Build:
  1. 0
2026-06-16 12:56.17: New job: build eigen.0.1.0 (57e65ba1bde5)
2026-06-16 12:56.17: Waiting for resource in pool day11-builds
2026-06-16 14:22.22: Got resource from pool day11-builds
2026-06-16 14:22.22: [profile full] build eigen.0.1.0
2026-06-16 14:22.22: build eigen.0.1.0 (57e65ba1bde5)
=== DEPENDENCIES (11 transitive) ===
  base-threads.base                                  b7164ff76afe
  base-unix.base                                     839dc585f12d
  bigarray-compat.1.1.0                              4d61f437a0dc
  ctypes.0.20.2                                      8e8441d06181
  dune.3.23.1                                        0eec37bb9614
  integers.0.8.0                                     5584f69afcf5
  ocaml.5.1.1                                        14b304529104
  ocaml-base-compiler.5.1.1                          6a7356cc38e6
  ocaml-config.3                                     902a985e27d4
  ocamlfind.1.9.8                                    1a45b3c21c31
  stdlib-shims.0.3.0                                 5e095273c852
=== STDOUT ===
Processing: [default: loading data]
[eigen.0.1.0: dl]
[eigen.0.1.0: extract]
-> retrieved eigen.0.1.0  (https://opam.ocaml.org/cache)
[eigen: dune build]
+ /home/opam/.opam/default/bin/dune "build" "eigen_cpp/libeigen_cpp_stubs.a" (CWD=/home/opam/.opam/default/.opam-switch/build/eigen.0.1.0)
- g++ -O3 -std=c++11 -I. -I./unsupported/ -c -fPIC -ansi -Wno-extern-c-compat -Wno-c++11-long-long -Wno-invalid-partial-specialization -Ofast -march=native -mfpmath=sse -funroll-loops -ffast-math -flto eigen_tensor.cpp -o eigen_tensor.o
- g++ -O3 -std=c++11 -I. -c -fPIC -ansi -Wno-extern-c-compat -Wno-c++11-long-long -Wno-invalid-partial-specialization -Ofast -march=native -mfpmath=sse -funroll-loops -ffast-math -flto eigen_dsmat.cpp -o eigen_dsmat.o
- g++ -O3 -std=c++11 -I. -c -fPIC -ansi -Wno-extern-c-compat -Wno-c++11-long-long -Wno-invalid-partial-specialization -Ofast -march=native -mfpmath=sse -funroll-loops -ffast-math -flto eigen_spmat.cpp -o eigen_spmat.o
- ar rvs libeigen.a eigen_dsmat.o eigen_spmat.o eigen_tensor.o
- a - eigen_dsmat.o
- a - eigen_spmat.o
- a - eigen_tensor.o
- In file included from ./unsupported/Eigen/CXX11/Tensor:105,
-                  from eigen_tensor.cpp:8:
- ./unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h: In instantiation of 'struct Eigen::TensorEvaluator<const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >, Eigen::DefaultDevice>':
- ./unsupported/Eigen/CXX11/src/Tensor/TensorForcedEval.h:96:65:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorForcedEvalOp<const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >, Eigen::MakePointer>, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorIO.h:61:42:   required from 'std::ostream& Eigen::operator<<(std::ostream&, const TensorBase<Derived, 0>&) [with T = TensorMap<Tensor<float, 4, 1> >; std::ostream = std::basic_ostream<char>]'
- eigen_tensor_s.cpp:19:16:   required from here
- ./unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:162:66: warning: ignoring attributes on template argument 'Eigen::PacketType<float, Eigen::DefaultDevice>::type' {aka '__m256'} [-Wignored-attributes]
-   162 |     PacketAccess = (internal::unpacket_traits<PacketReturnType>::size > 1),
-       |                                                                  ^~~~
- In file included from ./unsupported/Eigen/CXX11/Tensor:133:
- ./unsupported/Eigen/CXX11/src/Tensor/TensorForcedEval.h: In instantiation of 'const int Eigen::TensorEvaluator<const Eigen::TensorForcedEvalOp<const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >, Eigen::MakePointer>, Eigen::DefaultDevice>::PacketSize':
- ./unsupported/Eigen/CXX11/src/Tensor/TensorForcedEval.h:104:21:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorForcedEvalOp<const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >, Eigen::MakePointer>, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorIO.h:61:42:   required from 'std::ostream& Eigen::operator<<(std::ostream&, const TensorBase<Derived, 0>&) [with T = TensorMap<Tensor<float, 4, 1> >; std::ostream = std::basic_ostream<char>]'
- eigen_tensor_s.cpp:19:16:   required from here
- ./unsupported/Eigen/CXX11/src/Tensor/TensorForcedEval.h:100:78: warning: ignoring attributes on template argument 'Eigen::PacketType<float, Eigen::DefaultDevice>::type' {aka '__m256'} [-Wignored-attributes]
-   100 |   static const int PacketSize = internal::unpacket_traits<PacketReturnType>::size;
-       |                                                                              ^~~~
- In file included from ./unsupported/Eigen/CXX11/Tensor:113:
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of 'struct Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, Eigen::DefaultDevice> >':
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:572:8:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:105:51:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:96:70:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h:92:66:   required from 'const bool Eigen::internal::IsVectorizable<Eigen::DefaultDevice, const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > > > >::value'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMap.h:310:65:   required from 'Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::Self& Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >; PlainObjectType = Eigen::Tensor<float, 4, 1>; int Options_ = 0; MakePointer_ = Eigen::MakePointer; Self = Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >]'
- eigen_tensor_s.cpp:35:107:   required from here
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:124:66: warning: ignoring attributes on template argument 'Eigen::PacketType<float, Eigen::DefaultDevice>::type' {aka '__m256'} [-Wignored-attributes]
-   124 |     PacketAccess = (internal::unpacket_traits<PacketReturnType>::size > 1),
-       |                                                                  ^~~~
- ./unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h: In instantiation of 'struct Eigen::TensorEvaluator<Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >, Eigen::DefaultDevice>':
- ./unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:100:55:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h:92:66:   required from 'const bool Eigen::internal::IsVectorizable<Eigen::DefaultDevice, const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > > > >::value'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMap.h:310:65:   required from 'Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::Self& Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >; PlainObjectType = Eigen::Tensor<float, 4, 1>; int Options_ = 0; MakePointer_ = Eigen::MakePointer; Self = Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >]'
- eigen_tensor_s.cpp:35:107:   required from here
- ./unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:42:66: warning: ignoring attributes on template argument 'Eigen::PacketType<float, Eigen::DefaultDevice>::type' {aka '__m256'} [-Wignored-attributes]
-    42 |     PacketAccess = (internal::unpacket_traits<PacketReturnType>::size > 1),
-       |                                                                  ^~~~
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of 'struct Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorForcedEvalOp<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 4>, const Eigen::TensorReverseOp<const Eigen::array<bool, 4>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, Eigen::MakePointer> >, Eigen::DefaultDevice> >':
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:572:8:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorForcedEvalOp<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 4>, const Eigen::TensorReverseOp<const Eigen::array<bool, 4>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, Eigen::MakePointer> >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:105:51:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorForcedEvalOp<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 4>, const Eigen::TensorReverseOp<const Eigen::array<bool, 4>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, Eigen::MakePointer> > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:96:70:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorForcedEvalOp<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 4>, const Eigen::TensorReverseOp<const Eigen::array<bool, 4>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, Eigen::MakePointer> > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h:92:66:   required from 'const bool Eigen::internal::IsVectorizable<Eigen::DefaultDevice, const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorForcedEvalOp<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 4>, const Eigen::TensorReverseOp<const Eigen::array<bool, 4>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, Eigen::MakePointer> > > > >::value'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMap.h:310:65:   required from 'Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::Self& Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorForcedEvalOp<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 4>, const Eigen::TensorReverseOp<const Eigen::array<bool, 4>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, Eigen::MakePointer> > >; PlainObjectType = Eigen::Tensor<float, 4, 1>; int Options_ = 0; MakePointer_ = Eigen::MakePointer; Self = Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >]'
- eigen_tensor_s.cpp:51:135:   required from here
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:124:66: warning: ignoring attributes on template argument 'Eigen::PacketType<float, Eigen::DefaultDevice>::type' {aka '__m256'} [-Wignored-attributes]
-   124 |     PacketAccess = (internal::unpacket_traits<PacketReturnType>::size > 1),
-       |                                                                  ^~~~
- ./unsupported/Eigen/CXX11/src/Tensor/TensorForcedEval.h: In instantiation of 'const int Eigen::TensorEvaluator<const Eigen::TensorForcedEvalOp<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 4>, const Eigen::TensorReverseOp<const Eigen::array<bool, 4>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, Eigen::MakePointer>, Eigen::DefaultDevice>::PacketSize':
- ./unsupported/Eigen/CXX11/src/Tensor/TensorForcedEval.h:104:21:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorForcedEvalOp<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 4>, const Eigen::TensorReverseOp<const Eigen::array<bool, 4>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, Eigen::MakePointer>, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:140:92:   required from 'const int Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorForcedEvalOp<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 4>, const Eigen::TensorReverseOp<const Eigen::array<bool, 4>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, Eigen::MakePointer> >, Eigen::DefaultDevice> >::LDims'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:147:30:   required from 'struct Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorForcedEvalOp<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 4>, const Eigen::TensorReverseOp<const Eigen::array<bool, 4>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, Eigen::MakePointer> >, Eigen::DefaultDevice> >'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:572:8:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorForcedEvalOp<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 4>, const Eigen::TensorReverseOp<const Eigen::array<bool, 4>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, Eigen::MakePointer> >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:105:51:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorForcedEvalOp<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 4>, const Eigen::TensorReverseOp<const Eigen::array<bool, 4>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, Eigen::MakePointer> > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:96:70:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorForcedEvalOp<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 4>, const Eigen::TensorReverseOp<const Eigen::array<bool, 4>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, Eigen::MakePointer> > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h:92:66:   required from 'const bool Eigen::internal::IsVectorizable<Eigen::DefaultDevice, const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorForcedEvalOp<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 4>, const Eigen::TensorReverseOp<const Eigen::array<bool, 4>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, Eigen::MakePointer> > > > >::value'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMap.h:310:65:   required from 'Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::Self& Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, const Eigen::TensorForcedEvalOp<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 4>, const Eigen::TensorReverseOp<const Eigen::array<bool, 4>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, Eigen::MakePointer> > >; PlainObjectType = Eigen::Tensor<float, 4, 1>; int Options_ = 0; MakePointer_ = Eigen::MakePointer; Self = Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >]'
- eigen_tensor_s.cpp:51:135:   required from here
- ./unsupported/Eigen/CXX11/src/Tensor/TensorForcedEval.h:100:78: warning: ignoring attributes on template argument 'Eigen::PacketType<float, Eigen::DefaultDevice>::type' {aka '__m256'} [-Wignored-attributes]
-   100 |   static const int PacketSize = internal::unpacket_traits<PacketReturnType>::size;
-       |                                                                              ^~~~
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of 'struct Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, Eigen::DefaultDevice> >':
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:572:8:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:105:51:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:96:70:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h:92:66:   required from 'const bool Eigen::internal::IsVectorizable<Eigen::DefaultDevice, const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > > > >::value'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMap.h:310:65:   required from 'Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::Self& Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorShufflingOp<const Eigen::array<long int, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorImagePatchOp<-1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 4, 1> > > > >; PlainObjectType = Eigen::Tensor<float, 4, 1>; int Options_ = 0; MakePointer_ = Eigen::MakePointer; Self = Eigen::TensorMap<Eigen::Tensor<float, 4, 1> >]'
- eigen_tensor_s.cpp:67:138:   required from here
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:124:66: warning: ignoring attributes on template argument 'Eigen::PacketType<float, Eigen::DefaultDevice>::type' {aka '__m256'} [-Wignored-attributes]
-   124 |     PacketAccess = (internal::unpacket_traits<PacketReturnType>::size > 1),
-       |                                                                  ^~~~
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of 'struct Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, Eigen::DefaultDevice> >':
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:572:8:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:105:51:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:96:70:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h:92:66:   required from 'const bool Eigen::internal::IsVectorizable<Eigen::DefaultDevice, const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >::value'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMap.h:310:65:   required from 'Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::Self& Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > >; PlainObjectType = Eigen::Tensor<float, 5, 1>; int Options_ = 0; MakePointer_ = Eigen::MakePointer; Self = Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >]'
- eigen_tensor_s.cpp:85:90:   required from here
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:124:66: warning: ignoring attributes on template argument 'Eigen::PacketType<float, Eigen::DefaultDevice>::type' {aka '__m256'} [-Wignored-attributes]
- ./unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h: In instantiation of 'struct Eigen::TensorEvaluator<const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >, Eigen::DefaultDevice>':
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h:97:54:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h:85:107:   required from 'const int Eigen::TensorEvaluator<const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, Eigen::DefaultDevice>::NumDims'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h:86:34:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:105:51:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorStriding.h:104:107:   required from 'const int Eigen::TensorEvaluator<const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > >, Eigen::DefaultDevice>::NumDims'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorStriding.h:105:34:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:572:8:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:105:51:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:96:70:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h:92:66:   required from 'const bool Eigen::internal::IsVectorizable<Eigen::DefaultDevice, const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >::value'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMap.h:310:65:   required from 'Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::Self& Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > >; PlainObjectType = Eigen::Tensor<float, 5, 1>; int Options_ = 0; MakePointer_ = Eigen::MakePointer; Self = Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >]'
- eigen_tensor_s.cpp:85:90:   required from here
- ./unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:162:66: warning: ignoring attributes on template argument 'Eigen::PacketType<float, Eigen::DefaultDevice>::type' {aka '__m256'} [-Wignored-attributes]
-   162 |     PacketAccess = (internal::unpacket_traits<PacketReturnType>::size > 1),
-       |                                                                  ^~~~
- ./unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h: In instantiation of 'struct Eigen::TensorEvaluator<Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >, Eigen::DefaultDevice>':
- ./unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:100:55:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h:92:66:   required from 'const bool Eigen::internal::IsVectorizable<Eigen::DefaultDevice, const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >::value'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMap.h:310:65:   required from 'Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::Self& Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > >; PlainObjectType = Eigen::Tensor<float, 5, 1>; int Options_ = 0; MakePointer_ = Eigen::MakePointer; Self = Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >]'
- eigen_tensor_s.cpp:85:90:   required from here
- ./unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:42:66: warning: ignoring attributes on template argument 'Eigen::PacketType<float, Eigen::DefaultDevice>::type' {aka '__m256'} [-Wignored-attributes]
-    42 |     PacketAccess = (internal::unpacket_traits<PacketReturnType>::size > 1),
-       |                                                                  ^~~~
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of 'struct Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > >, Eigen::DefaultDevice> >':
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:572:8:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:105:51:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:96:70:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h:92:66:   required from 'const bool Eigen::internal::IsVectorizable<Eigen::DefaultDevice, const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > > >::value'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMap.h:310:65:   required from 'Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::Self& Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > >; PlainObjectType = Eigen::Tensor<float, 5, 1>; int Options_ = 0; MakePointer_ = Eigen::MakePointer; Self = Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >]'
- eigen_tensor_s.cpp:102:131:   required from here
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:124:66: warning: ignoring attributes on template argument 'Eigen::PacketType<float, Eigen::DefaultDevice>::type' {aka '__m256'} [-Wignored-attributes]
-   124 |     PacketAccess = (internal::unpacket_traits<PacketReturnType>::size > 1),
-       |                                                                  ^~~~
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of 'struct Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, Eigen::DefaultDevice> >':
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:572:8:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:105:51:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorReverse.h:114:54:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > >, Eigen::DefaultDevice>'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorShuffling.h:104:107:   required from 'const int Eigen::TensorEvaluator<const Eigen::TensorShufflingOp<const Eigen::array<long int, 5>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, Eigen::DefaultDevice>::NumDims'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorShuffling.h:105:34:   required from 'struct Eigen::TensorEvaluator<const Eigen::TensorShufflingOp<const Eigen::array<long int, 5>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 4>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, Eigen::DefaultDevice>'
- ...TRUNCATED BY DUNE...
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h:250:59:   required from 'Eigen::internal::BaseTensorContractionMapper<Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment>::Packet Eigen::internal::BaseTensorContractionMapper<Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment>::loadPacket(Index, Index) const [with int AlignmentType = 0; Scalar = double; Index = long int; int side = 1; Tensor = Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >, Eigen::DefaultDevice>; nocontract_t = Eigen::array<long int, 1>; contract_t = Eigen::array<long int, 2>; int packet_size = 4; bool inner_dim_contiguous = true; bool inner_dim_reordered = false; int Alignment = 0; Packet = __m256d]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h:414:63:   required from 'PacketT Eigen::internal::TensorContractionSubMapper<Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment>::load(Index) const [with PacketT = __vector(4) double; int AlignmentType = 16; Scalar = double; Index = long int; int side = 1; Tensor = Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >, Eigen::DefaultDevice>; nocontract_t = Eigen::array<long int, 1>; contract_t = Eigen::array<long int, 2>; int packet_size = 4; bool inner_dim_contiguous = true; bool inner_dim_reordered = false; int Alignment = 0]'
- ./Eigen/src/Core/products/GeneralMatrixVector.h:219:15:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:334:7:   required from 'bool Eigen::TensorContractionEvaluatorBase<Derived>::evalSubExprsIfNeeded(Scalar*) [with Derived = Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > >, Eigen::DefaultDevice>; Scalar = double]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:128:39:   required from 'bool Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::evalSubExprsIfNeeded(CoeffReturnType*) [with NewDimensions = const Eigen::DSizes<long int, 5>; ArgType = const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > >; Device = Eigen::DefaultDevice; CoeffReturnType = double]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:128:44:   required from 'bool Eigen::TensorEvaluator<const Eigen::TensorAssignOp<LhsXprType, RhsXprType>, Device>::evalSubExprsIfNeeded(Scalar*) [with LeftArgType = Eigen::TensorMap<Eigen::Tensor<double, 5, 1> >; RightArgType = const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > >; Device = Eigen::DefaultDevice; Scalar = double]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:57:61:   required from 'static void Eigen::internal::TensorExecutor<Expression, Eigen::DefaultDevice, true>::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 5, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > > >]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMap.h:310:65:   required from 'Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::Self& Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > >; PlainObjectType = Eigen::Tensor<double, 5, 1>; int Options_ = 0; MakePointer_ = Eigen::MakePointer; Self = Eigen::TensorMap<Eigen::Tensor<double, 5, 1> >]'
- eigen_tensor_d.cpp:115:131:   required from here
- ./unsupported/Eigen/CXX11/src/Tensor/TensorReverse.h:110:78: warning: ignoring attributes on template argument 'Eigen::PacketType<double, Eigen::DefaultDevice>::type' {aka '__m256d'} [-Wignored-attributes]
-   110 |   static const int PacketSize = internal::unpacket_traits<PacketReturnType>::size;
-       |                                                                              ^~~~
- ./unsupported/Eigen/NeuralNetwork/eigen_volume_patch.h: In instantiation of 'const Eigen::CustomTensorEvaluator<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> >, Eigen::DefaultDevice>::Index Eigen::CustomTensorEvaluator<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> >, Eigen::DefaultDevice>::PacketSize':
- ./unsupported/Eigen/NeuralNetwork/eigen_volume_patch.h:334:5:   required from 'Eigen::CustomTensorEvaluator<Planes, Rows, Cols, ArgType, Device>::PacketReturnType Eigen::CustomTensorEvaluator<Planes, Rows, Cols, ArgType, Device>::packet(Index) const [with int LoadMode = 0; long int Planes = -1; long int Rows = -1; long int Cols = -1; ArgType = const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> >; Device = Eigen::DefaultDevice; PacketReturnType = __m256d; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:142:44:   required from 'Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::packet(Index) const [with int LoadMode = 0; NewDimensions = const Eigen::DSizes<long int, 3>; ArgType = const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > >; Device = Eigen::DefaultDevice; PacketReturnType = __m256d; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h:42:46:   required from 'typename Tensor::PacketReturnType Eigen::internal::CoeffLoader<Tensor, HasRawAccess>::packet(typename Tensor::Index) const [with int LoadMode = 0; Tensor = Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >, Eigen::DefaultDevice>; bool HasRawAccess = false; typename Tensor::PacketReturnType = __m256d; typename Tensor::Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h:250:59:   required from 'Eigen::internal::BaseTensorContractionMapper<Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment>::Packet Eigen::internal::BaseTensorContractionMapper<Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment>::loadPacket(Index, Index) const [with int AlignmentType = 0; Scalar = double; Index = long int; int side = 0; Tensor = Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >, Eigen::DefaultDevice>; nocontract_t = Eigen::array<long int, 1>; contract_t = Eigen::array<long int, 2>; int packet_size = 4; bool inner_dim_contiguous = true; bool inner_dim_reordered = true; int Alignment = 0; Packet = __m256d]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h:377:58:   required from 'Eigen::internal::TensorContractionSubMapper<Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment>::Packet Eigen::internal::TensorContractionSubMapper<Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment>::loadPacket(Index) const [with Scalar = double; Index = long int; int side = 0; Tensor = Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >, Eigen::DefaultDevice>; nocontract_t = Eigen::array<long int, 1>; contract_t = Eigen::array<long int, 2>; int packet_size = 4; bool inner_dim_contiguous = true; bool inner_dim_reordered = true; int Alignment = 0; Packet = __m256d]'
- ./Eigen/src/Core/products/GeneralBlockPanelKernel.h:1974:44:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:334:7:   required from 'bool Eigen::TensorContractionEvaluatorBase<Derived>::evalSubExprsIfNeeded(Scalar*) [with Derived = Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > >, Eigen::DefaultDevice>; Scalar = double]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:128:39:   required from 'bool Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::evalSubExprsIfNeeded(CoeffReturnType*) [with NewDimensions = const Eigen::DSizes<long int, 5>; ArgType = const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > >; Device = Eigen::DefaultDevice; CoeffReturnType = double]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:128:44:   required from 'bool Eigen::TensorEvaluator<const Eigen::TensorAssignOp<LhsXprType, RhsXprType>, Device>::evalSubExprsIfNeeded(Scalar*) [with LeftArgType = Eigen::TensorMap<Eigen::Tensor<double, 5, 1> >; RightArgType = const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > >; Device = Eigen::DefaultDevice; Scalar = double]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:57:61:   required from 'static void Eigen::internal::TensorExecutor<Expression, Eigen::DefaultDevice, true>::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 5, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > > >]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMap.h:310:65:   required from 'Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::Self& Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 2>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorVolumePatchOp<-1, -1, -1, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 3>, const Eigen::TensorReverseOp<const Eigen::array<bool, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > >; PlainObjectType = Eigen::Tensor<double, 5, 1>; int Options_ = 0; MakePointer_ = Eigen::MakePointer; Self = Eigen::TensorMap<Eigen::Tensor<double, 5, 1> >]'
- eigen_tensor_d.cpp:115:131:   required from here
- ./unsupported/Eigen/NeuralNetwork/eigen_volume_patch.h:40:52: warning: ignoring attributes on template argument 'Eigen::PacketType<double, Eigen::DefaultDevice>::type' {aka '__m256d'} [-Wignored-attributes]
-    40 |       internal::unpacket_traits<PacketReturnType>::size;
-       |                                                    ^~~~
- In file included from ./unsupported/Eigen/CXX11/Tensor:119:
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h: In instantiation of 'const int Eigen::TensorEvaluator<const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, Eigen::DefaultDevice>::PacketSize':
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h:187:5:   required from 'Eigen::TensorEvaluator<const Eigen::TensorPatchOp<PatchDim, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorPatchOp<PatchDim, XprType>, Device>::packet(Index) const [with int LoadMode = 0; PatchDim = const Eigen::DSizes<long int, 5>; ArgType = const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > >; Device = Eigen::DefaultDevice; PacketReturnType = __m256; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:142:44:   required from 'Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::packet(Index) const [with int LoadMode = 0; NewDimensions = const Eigen::DSizes<long int, 8>; ArgType = const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >; Device = Eigen::DefaultDevice; PacketReturnType = __m256; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorStriding.h:196:64:   required from 'Eigen::TensorEvaluator<const Eigen::TensorStridingOp<Strides, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorStridingOp<Strides, XprType>, Device>::packet(Index) const [with int LoadMode = 0; Strides = const Eigen::array<long int, 8>; ArgType = const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > >; Device = Eigen::DefaultDevice; PacketReturnType = __m256; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:142:44:   required from 'Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::packet(Index) const [with int LoadMode = 0; NewDimensions = const Eigen::DSizes<long int, 2>; ArgType = const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > >; Device = Eigen::DefaultDevice; PacketReturnType = __m256; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h:42:46:   required from 'typename Tensor::PacketReturnType Eigen::internal::CoeffLoader<Tensor, HasRawAccess>::packet(typename Tensor::Index) const [with int LoadMode = 0; Tensor = Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, Eigen::DefaultDevice>; bool HasRawAccess = false; typename Tensor::PacketReturnType = __m256; typename Tensor::Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h:250:59:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:334:7:   required from 'bool Eigen::TensorContractionEvaluatorBase<Derived>::evalSubExprsIfNeeded(Scalar*) [with Derived = Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, Eigen::DefaultDevice>; Scalar = float]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:128:39:   required from 'bool Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::evalSubExprsIfNeeded(CoeffReturnType*) [with NewDimensions = const Eigen::DSizes<long int, 5>; ArgType = const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >; Device = Eigen::DefaultDevice; CoeffReturnType = float]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:128:44:   required from 'bool Eigen::TensorEvaluator<const Eigen::TensorAssignOp<LhsXprType, RhsXprType>, Device>::evalSubExprsIfNeeded(Scalar*) [with LeftArgType = Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >; RightArgType = const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > >; Device = Eigen::DefaultDevice; Scalar = float]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:57:61:   required from 'static void Eigen::internal::TensorExecutor<Expression, Eigen::DefaultDevice, true>::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > >]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMap.h:310:65:   required from 'Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::Self& Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > >; PlainObjectType = Eigen::Tensor<float, 5, 1>; int Options_ = 0; MakePointer_ = Eigen::MakePointer; Self = Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >]'
- eigen_tensor_s.cpp:85:90:   required from here
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h:90:78: warning: ignoring attributes on template argument 'Eigen::PacketType<float, Eigen::DefaultDevice>::type' {aka '__m256'} [-Wignored-attributes]
-    90 |   static const int PacketSize = internal::unpacket_traits<PacketReturnType>::size;
-       |                                                                              ^~~~
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h: In instantiation of 'const int Eigen::TensorEvaluator<const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >, Eigen::DefaultDevice>::PacketSize':
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h:187:5:   required from 'Eigen::TensorEvaluator<const Eigen::TensorPatchOp<PatchDim, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorPatchOp<PatchDim, XprType>, Device>::packet(Index) const [with int LoadMode = 0; PatchDim = const Eigen::DSizes<long int, 5>; ArgType = const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > >; Device = Eigen::DefaultDevice; PacketReturnType = __m256d; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:142:44:   required from 'Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::packet(Index) const [with int LoadMode = 0; NewDimensions = const Eigen::DSizes<long int, 8>; ArgType = const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >; Device = Eigen::DefaultDevice; PacketReturnType = __m256d; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorStriding.h:196:64:   required from 'Eigen::TensorEvaluator<const Eigen::TensorStridingOp<Strides, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorStridingOp<Strides, XprType>, Device>::packet(Index) const [with int LoadMode = 0; Strides = const Eigen::array<long int, 8>; ArgType = const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > >; Device = Eigen::DefaultDevice; PacketReturnType = __m256d; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:142:44:   required from 'Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::packet(Index) const [with int LoadMode = 0; NewDimensions = const Eigen::DSizes<long int, 2>; ArgType = const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > >; Device = Eigen::DefaultDevice; PacketReturnType = __m256d; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h:42:46:   required from 'typename Tensor::PacketReturnType Eigen::internal::CoeffLoader<Tensor, HasRawAccess>::packet(typename Tensor::Index) const [with int LoadMode = 0; Tensor = Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > > >, Eigen::DefaultDevice>; bool HasRawAccess = false; typename Tensor::PacketReturnType = __m256d; typename Tensor::Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h:250:59:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:334:7:   required from 'bool Eigen::TensorContractionEvaluatorBase<Derived>::evalSubExprsIfNeeded(Scalar*) [with Derived = Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >, Eigen::DefaultDevice>; Scalar = double]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:128:39:   required from 'bool Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::evalSubExprsIfNeeded(CoeffReturnType*) [with NewDimensions = const Eigen::DSizes<long int, 5>; ArgType = const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >; Device = Eigen::DefaultDevice; CoeffReturnType = double]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:128:44:   required from 'bool Eigen::TensorEvaluator<const Eigen::TensorAssignOp<LhsXprType, RhsXprType>, Device>::evalSubExprsIfNeeded(Scalar*) [with LeftArgType = Eigen::TensorMap<Eigen::Tensor<double, 5, 1> >; RightArgType = const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > >; Device = Eigen::DefaultDevice; Scalar = double]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:57:61:   required from 'static void Eigen::internal::TensorExecutor<Expression, Eigen::DefaultDevice, true>::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 5, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > >]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMap.h:310:65:   required from 'Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::Self& Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > >; PlainObjectType = Eigen::Tensor<double, 5, 1>; int Options_ = 0; MakePointer_ = Eigen::MakePointer; Self = Eigen::TensorMap<Eigen::Tensor<double, 5, 1> >]'
- eigen_tensor_d.cpp:98:90:   required from here
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h:90:78: warning: ignoring attributes on template argument 'Eigen::PacketType<double, Eigen::DefaultDevice>::type' {aka '__m256d'} [-Wignored-attributes]
- In file included from ./unsupported/Eigen/CXX11/Tensor:127:
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h: In instantiation of 'const int Eigen::TensorEvaluator<const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > >, Eigen::DefaultDevice>::PacketSize':
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h:260:5:   required from 'Eigen::TensorEvaluator<const Eigen::TensorPaddingOp<PaddingDimensions, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorPaddingOp<PaddingDimensions, XprType>, Device>::packetColMajor(Index) const [with PaddingDimensions = const Eigen::array<Eigen::IndexPair<long int>, 5>; ArgType = const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >; Device = Eigen::DefaultDevice; PacketReturnType = __m256; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h:184:14:   required from 'Eigen::TensorEvaluator<const Eigen::TensorPaddingOp<PaddingDimensions, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorPaddingOp<PaddingDimensions, XprType>, Device>::packet(Index) const [with int LoadMode = 0; PaddingDimensions = const Eigen::array<Eigen::IndexPair<long int>, 5>; ArgType = const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >; Device = Eigen::DefaultDevice; PacketReturnType = __m256; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h:233:64:   required from 'Eigen::TensorEvaluator<const Eigen::TensorPatchOp<PatchDim, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorPatchOp<PatchDim, XprType>, Device>::packet(Index) const [with int LoadMode = 0; PatchDim = const Eigen::DSizes<long int, 5>; ArgType = const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > >; Device = Eigen::DefaultDevice; PacketReturnType = __m256; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:142:44:   required from 'Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::packet(Index) const [with int LoadMode = 0; NewDimensions = const Eigen::DSizes<long int, 8>; ArgType = const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >; Device = Eigen::DefaultDevice; PacketReturnType = __m256; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorStriding.h:196:64:   required from 'Eigen::TensorEvaluator<const Eigen::TensorStridingOp<Strides, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorStridingOp<Strides, XprType>, Device>::packet(Index) const [with int LoadMode = 0; Strides = const Eigen::array<long int, 8>; ArgType = const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > >; Device = Eigen::DefaultDevice; PacketReturnType = __m256; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:142:44:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:334:7:   required from 'bool Eigen::TensorContractionEvaluatorBase<Derived>::evalSubExprsIfNeeded(Scalar*) [with Derived = Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >, Eigen::DefaultDevice>; Scalar = float]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:128:39:   required from 'bool Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::evalSubExprsIfNeeded(CoeffReturnType*) [with NewDimensions = const Eigen::DSizes<long int, 5>; ArgType = const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > >; Device = Eigen::DefaultDevice; CoeffReturnType = float]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:128:44:   required from 'bool Eigen::TensorEvaluator<const Eigen::TensorAssignOp<LhsXprType, RhsXprType>, Device>::evalSubExprsIfNeeded(Scalar*) [with LeftArgType = Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >; RightArgType = const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > >; Device = Eigen::DefaultDevice; Scalar = float]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:57:61:   required from 'static void Eigen::internal::TensorExecutor<Expression, Eigen::DefaultDevice, true>::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > >]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMap.h:310:65:   required from 'Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::Self& Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<float, 5, 1> > > > >; PlainObjectType = Eigen::Tensor<float, 5, 1>; int Options_ = 0; MakePointer_ = Eigen::MakePointer; Self = Eigen::TensorMap<Eigen::Tensor<float, 5, 1> >]'
- eigen_tensor_s.cpp:85:90:   required from here
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h:93:78: warning: ignoring attributes on template argument 'Eigen::PacketType<float, Eigen::DefaultDevice>::type' {aka '__m256'} [-Wignored-attributes]
-    93 |   static const int PacketSize = internal::unpacket_traits<PacketReturnType>::size;
-       |                                                                              ^~~~
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h: In instantiation of 'const int Eigen::TensorEvaluator<const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > >, Eigen::DefaultDevice>::PacketSize':
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h:260:5:   required from 'Eigen::TensorEvaluator<const Eigen::TensorPaddingOp<PaddingDimensions, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorPaddingOp<PaddingDimensions, XprType>, Device>::packetColMajor(Index) const [with PaddingDimensions = const Eigen::array<Eigen::IndexPair<long int>, 5>; ArgType = const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> >; Device = Eigen::DefaultDevice; PacketReturnType = __m256d; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h:184:14:   required from 'Eigen::TensorEvaluator<const Eigen::TensorPaddingOp<PaddingDimensions, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorPaddingOp<PaddingDimensions, XprType>, Device>::packet(Index) const [with int LoadMode = 0; PaddingDimensions = const Eigen::array<Eigen::IndexPair<long int>, 5>; ArgType = const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> >; Device = Eigen::DefaultDevice; PacketReturnType = __m256d; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h:233:64:   required from 'Eigen::TensorEvaluator<const Eigen::TensorPatchOp<PatchDim, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorPatchOp<PatchDim, XprType>, Device>::packet(Index) const [with int LoadMode = 0; PatchDim = const Eigen::DSizes<long int, 5>; ArgType = const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > >; Device = Eigen::DefaultDevice; PacketReturnType = __m256d; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:142:44:   required from 'Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::packet(Index) const [with int LoadMode = 0; NewDimensions = const Eigen::DSizes<long int, 8>; ArgType = const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >; Device = Eigen::DefaultDevice; PacketReturnType = __m256d; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorStriding.h:196:64:   required from 'Eigen::TensorEvaluator<const Eigen::TensorStridingOp<Strides, XprType>, Device>::PacketReturnType Eigen::TensorEvaluator<const Eigen::TensorStridingOp<Strides, XprType>, Device>::packet(Index) const [with int LoadMode = 0; Strides = const Eigen::array<long int, 8>; ArgType = const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > >; Device = Eigen::DefaultDevice; PacketReturnType = __m256d; Index = long int]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:142:44:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
- ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:334:7:   required from 'bool Eigen::TensorContractionEvaluatorBase<Derived>::evalSubExprsIfNeeded(Scalar*) [with Derived = Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >, Eigen::DefaultDevice>; Scalar = double]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:128:39:   required from 'bool Eigen::TensorEvaluator<const Eigen::TensorReshapingOp<NewDimensions, XprType>, Device>::evalSubExprsIfNeeded(CoeffReturnType*) [with NewDimensions = const Eigen::DSizes<long int, 5>; ArgType = const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > >; Device = Eigen::DefaultDevice; CoeffReturnType = double]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:128:44:   required from 'bool Eigen::TensorEvaluator<const Eigen::TensorAssignOp<LhsXprType, RhsXprType>, Device>::evalSubExprsIfNeeded(Scalar*) [with LeftArgType = Eigen::TensorMap<Eigen::Tensor<double, 5, 1> >; RightArgType = const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > >; Device = Eigen::DefaultDevice; Scalar = double]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:57:61:   required from 'static void Eigen::internal::TensorExecutor<Expression, Eigen::DefaultDevice, true>::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 5, 1> >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > >]'
- ./unsupported/Eigen/CXX11/src/Tensor/TensorMap.h:310:65:   required from 'Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::Self& Eigen::TensorMap<PlainObjectType, Options_, MakePointer_>::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorContractionOp<const Eigen::array<Eigen::IndexPair<long int>, 1>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorStridingOp<const Eigen::array<long int, 8>, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 8>, const Eigen::TensorPatchOp<const Eigen::DSizes<long int, 5>, const Eigen::TensorPaddingOp<const Eigen::array<Eigen::IndexPair<long int>, 5>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > > > >, const Eigen::TensorReshapingOp<const Eigen::DSizes<long int, 2>, const Eigen::TensorMap<Eigen::Tensor<double, 5, 1> > > > >; PlainObjectType = Eigen::Tensor<double, 5, 1>; int Options_ = 0; MakePointer_ = Eigen::MakePointer; Self = Eigen::TensorMap<Eigen::Tensor<double, 5, 1> >]'
- eigen_tensor_d.cpp:98:90:   required from here
- ./unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h:93:78: warning: ignoring attributes on template argument 'Eigen::PacketType<double, Eigen::DefaultDevice>::type' {aka '__m256d'} [-Wignored-attributes]
- cc1plus: note: unrecognized command-line option '-Wno-invalid-partial-specialization' may have been intended to silence earlier diagnostics
- cc1plus: note: unrecognized command-line option '-Wno-c++11-long-long' may have been intended to silence earlier diagnostics
- cc1plus: note: unrecognized command-line option '-Wno-extern-c-compat' may have been intended to silence earlier diagnostics
- ar: creating libeigen.a
- g++ -O3 -std=c++11 -I. -shared -fPIC -ansi -Wno-extern-c-compat -Wno-c++11-long-long -Wno-invalid-partial-specialization -I. eigen_dsmat.cpp eigen_spmat.cpp -o libeigen.so
[eigen: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "eigen" "-j" "39" (CWD=/home/opam/.opam/default/.opam-switch/build/eigen.0.1.0)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlmklib -g -o eigen/eigen_stubs eigen/ffi_eigen_generated_stub.o eigen/eigen_utils_stubs.o -ldopt -lstdc++ -ldopt -Leigen_cpp -ldopt -leigen_cpp_stubs)
- eigen/../eigen_cpp/lib/eigen_spmat.h:256:17: warning: type of 'c_eigen_spmat_z_sum' does not match original declaration [-Wlto-type-mismatch]
-   256 |   c_spmat_z_elt c_eigen_spmat_z_sum(struct c_spmat_z *m);
-       |                 ^
- eigen_cpp/lib/eigen_spmat_z.cpp:386:15: note: return value type mismatch
-   386 | c_spmat_z_elt c_eigen_spmat_z_sum(c_spmat_z *m)
-       |               ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:386:15: note: 'c_eigen_spmat_z_sum' was previously declared here
-   386 | c_spmat_z_elt c_eigen_spmat_z_sum(c_spmat_z *m)
-       |               ^
- eigen_cpp/lib/eigen_spmat_z.cpp:386:15: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:255:21: warning: type of 'c_eigen_spmat_z_div_scalar' does not match original declaration [-Wlto-type-mismatch]
-   255 |   struct c_spmat_z* c_eigen_spmat_z_div_scalar(struct c_spmat_z *m, c_spmat_z_elt a);
-       |                     ^
- eigen_cpp/lib/eigen_spmat_z.cpp:376:12: note: type mismatch in parameter 2
-   376 | c_spmat_z* c_eigen_spmat_z_div_scalar(c_spmat_z *m, c_spmat_z_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:376:12: note: 'c_eigen_spmat_z_div_scalar' was previously declared here
-   376 | c_spmat_z* c_eigen_spmat_z_div_scalar(c_spmat_z *m, c_spmat_z_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat_z.cpp:376:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:254:21: warning: type of 'c_eigen_spmat_z_mul_scalar' does not match original declaration [-Wlto-type-mismatch]
-   254 |   struct c_spmat_z* c_eigen_spmat_z_mul_scalar(struct c_spmat_z *m, c_spmat_z_elt a);
-       |                     ^
- eigen_cpp/lib/eigen_spmat_z.cpp:369:12: note: type mismatch in parameter 2
-   369 | c_spmat_z* c_eigen_spmat_z_mul_scalar(c_spmat_z *m, c_spmat_z_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:369:12: note: 'c_eigen_spmat_z_mul_scalar' was previously declared here
-   369 | c_spmat_z* c_eigen_spmat_z_mul_scalar(c_spmat_z *m, c_spmat_z_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat_z.cpp:369:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:253:21: warning: type of 'c_eigen_spmat_z_sub_scalar' does not match original declaration [-Wlto-type-mismatch]
-   253 |   struct c_spmat_z* c_eigen_spmat_z_sub_scalar(struct c_spmat_z *m, c_spmat_z_elt a);
-       |                     ^
- eigen_cpp/lib/eigen_spmat_z.cpp:359:12: note: type mismatch in parameter 2
-   359 | c_spmat_z* c_eigen_spmat_z_sub_scalar(c_spmat_z *m, c_spmat_z_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:359:12: note: 'c_eigen_spmat_z_sub_scalar' was previously declared here
-   359 | c_spmat_z* c_eigen_spmat_z_sub_scalar(c_spmat_z *m, c_spmat_z_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat_z.cpp:359:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:252:21: warning: type of 'c_eigen_spmat_z_add_scalar' does not match original declaration [-Wlto-type-mismatch]
-   252 |   struct c_spmat_z* c_eigen_spmat_z_add_scalar(struct c_spmat_z *m, c_spmat_z_elt a);
-       |                     ^
- eigen_cpp/lib/eigen_spmat_z.cpp:349:12: note: type mismatch in parameter 2
-   349 | c_spmat_z* c_eigen_spmat_z_add_scalar(c_spmat_z *m, c_spmat_z_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:349:12: note: 'c_eigen_spmat_z_add_scalar' was previously declared here
-   349 | c_spmat_z* c_eigen_spmat_z_add_scalar(c_spmat_z *m, c_spmat_z_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat_z.cpp:349:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:235:17: warning: type of 'c_eigen_spmat_z_trace' does not match original declaration [-Wlto-type-mismatch]
-   235 |   c_spmat_z_elt c_eigen_spmat_z_trace(struct c_spmat_z *m);
-       |                 ^
- eigen_cpp/lib/eigen_spmat_z.cpp:178:15: note: return value type mismatch
-   178 | c_spmat_z_elt c_eigen_spmat_z_trace(c_spmat_z *m)
-       |               ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:178:15: note: 'c_eigen_spmat_z_trace' was previously declared here
-   178 | c_spmat_z_elt c_eigen_spmat_z_trace(c_spmat_z *m)
-       |               ^
- eigen_cpp/lib/eigen_spmat_z.cpp:178:15: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:226:18: warning: type of 'c_eigen_spmat_z_valueptr' does not match original declaration [-Wlto-type-mismatch]
-   226 |   c_spmat_z_elt* c_eigen_spmat_z_valueptr(struct c_spmat_z *m, INDEX *l);
-       |                  ^
- eigen_cpp/lib/eigen_spmat_z.cpp:120:16: note: 'c_eigen_spmat_z_valueptr' was previously declared here
-   120 | c_spmat_z_elt* c_eigen_spmat_z_valueptr(c_spmat_z *m, INDEX *l)
-       |                ^
- eigen_cpp/lib/eigen_spmat_z.cpp:120:16: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:225:8: warning: type of 'c_eigen_spmat_z_prune' does not match original declaration [-Wlto-type-mismatch]
-   225 |   void c_eigen_spmat_z_prune(struct c_spmat_z *m, c_spmat_z_elt ref, double eps);
-       |        ^
- eigen_cpp/lib/eigen_spmat_z.cpp:114:6: note: type mismatch in parameter 2
-   114 | void c_eigen_spmat_z_prune(c_spmat_z *m, c_spmat_z_elt ref, double eps)
-       |      ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:114:6: note: 'c_eigen_spmat_z_prune' was previously declared here
-   114 | void c_eigen_spmat_z_prune(c_spmat_z *m, c_spmat_z_elt ref, double eps)
-       |      ^
- eigen_cpp/lib/eigen_spmat_z.cpp:114:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:219:8: warning: type of 'c_eigen_spmat_z_insert' does not match original declaration [-Wlto-type-mismatch]
-   219 |   void c_eigen_spmat_z_insert(struct c_spmat_z *m, INDEX i, INDEX j, c_spmat_z_elt x);
-       |        ^
- eigen_cpp/lib/eigen_spmat_z.cpp:83:6: note: type mismatch in parameter 4
-    83 | void c_eigen_spmat_z_insert(c_spmat_z *m, INDEX i, INDEX j, c_spmat_z_elt x)
-       |      ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:83:6: note: 'c_eigen_spmat_z_insert' was previously declared here
-    83 | void c_eigen_spmat_z_insert(c_spmat_z *m, INDEX i, INDEX j, c_spmat_z_elt x)
-       |      ^
- eigen_cpp/lib/eigen_spmat_z.cpp:83:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:218:8: warning: type of 'c_eigen_spmat_z_set' does not match original declaration [-Wlto-type-mismatch]
-   218 |   void c_eigen_spmat_z_set(struct c_spmat_z *m, INDEX i, INDEX j, c_spmat_z_elt x);
-       |        ^
- eigen_cpp/lib/eigen_spmat_z.cpp:78:6: note: type mismatch in parameter 4
-    78 | void c_eigen_spmat_z_set(c_spmat_z *m, INDEX i, INDEX j, c_spmat_z_elt x)
-       |      ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:78:6: note: 'c_eigen_spmat_z_set' was previously declared here
-    78 | void c_eigen_spmat_z_set(c_spmat_z *m, INDEX i, INDEX j, c_spmat_z_elt x)
-       |      ^
- eigen_cpp/lib/eigen_spmat_z.cpp:78:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:217:17: warning: type of 'c_eigen_spmat_z_get' does not match original declaration [-Wlto-type-mismatch]
-   217 |   c_spmat_z_elt c_eigen_spmat_z_get(struct c_spmat_z *m, INDEX i, INDEX j);
-       |                 ^
- eigen_cpp/lib/eigen_spmat_z.cpp:72:15: note: return value type mismatch
-    72 | c_spmat_z_elt c_eigen_spmat_z_get(c_spmat_z *m, INDEX i, INDEX j)
-       |               ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:72:15: note: 'c_eigen_spmat_z_get' was previously declared here
-    72 | c_spmat_z_elt c_eigen_spmat_z_get(c_spmat_z *m, INDEX i, INDEX j)
-       |               ^
- eigen_cpp/lib/eigen_spmat_z.cpp:72:15: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:201:17: warning: type of 'c_eigen_spmat_c_sum' does not match original declaration [-Wlto-type-mismatch]
-   201 |   c_spmat_c_elt c_eigen_spmat_c_sum(struct c_spmat_c *m);
-       |                 ^
- eigen_cpp/lib/eigen_spmat_c.cpp:386:15: note: return value type mismatch
-   386 | c_spmat_c_elt c_eigen_spmat_c_sum(c_spmat_c *m)
-       |               ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:386:15: note: 'c_eigen_spmat_c_sum' was previously declared here
-   386 | c_spmat_c_elt c_eigen_spmat_c_sum(c_spmat_c *m)
-       |               ^
- eigen_cpp/lib/eigen_spmat_c.cpp:386:15: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:200:21: warning: type of 'c_eigen_spmat_c_div_scalar' does not match original declaration [-Wlto-type-mismatch]
-   200 |   struct c_spmat_c* c_eigen_spmat_c_div_scalar(struct c_spmat_c *m, c_spmat_c_elt a);
-       |                     ^
- eigen_cpp/lib/eigen_spmat_c.cpp:376:12: note: type mismatch in parameter 2
-   376 | c_spmat_c* c_eigen_spmat_c_div_scalar(c_spmat_c *m, c_spmat_c_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:376:12: note: 'c_eigen_spmat_c_div_scalar' was previously declared here
-   376 | c_spmat_c* c_eigen_spmat_c_div_scalar(c_spmat_c *m, c_spmat_c_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat_c.cpp:376:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:199:21: warning: type of 'c_eigen_spmat_c_mul_scalar' does not match original declaration [-Wlto-type-mismatch]
-   199 |   struct c_spmat_c* c_eigen_spmat_c_mul_scalar(struct c_spmat_c *m, c_spmat_c_elt a);
-       |                     ^
- eigen_cpp/lib/eigen_spmat_c.cpp:369:12: note: type mismatch in parameter 2
-   369 | c_spmat_c* c_eigen_spmat_c_mul_scalar(c_spmat_c *m, c_spmat_c_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:369:12: note: 'c_eigen_spmat_c_mul_scalar' was previously declared here
-   369 | c_spmat_c* c_eigen_spmat_c_mul_scalar(c_spmat_c *m, c_spmat_c_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat_c.cpp:369:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:198:21: warning: type of 'c_eigen_spmat_c_sub_scalar' does not match original declaration [-Wlto-type-mismatch]
-   198 |   struct c_spmat_c* c_eigen_spmat_c_sub_scalar(struct c_spmat_c *m, c_spmat_c_elt a);
-       |                     ^
- eigen_cpp/lib/eigen_spmat_c.cpp:359:12: note: type mismatch in parameter 2
-   359 | c_spmat_c* c_eigen_spmat_c_sub_scalar(c_spmat_c *m, c_spmat_c_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:359:12: note: 'c_eigen_spmat_c_sub_scalar' was previously declared here
-   359 | c_spmat_c* c_eigen_spmat_c_sub_scalar(c_spmat_c *m, c_spmat_c_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat_c.cpp:359:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:197:21: warning: type of 'c_eigen_spmat_c_add_scalar' does not match original declaration [-Wlto-type-mismatch]
-   197 |   struct c_spmat_c* c_eigen_spmat_c_add_scalar(struct c_spmat_c *m, c_spmat_c_elt a);
-       |                     ^
- eigen_cpp/lib/eigen_spmat_c.cpp:349:12: note: type mismatch in parameter 2
-   349 | c_spmat_c* c_eigen_spmat_c_add_scalar(c_spmat_c *m, c_spmat_c_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:349:12: note: 'c_eigen_spmat_c_add_scalar' was previously declared here
-   349 | c_spmat_c* c_eigen_spmat_c_add_scalar(c_spmat_c *m, c_spmat_c_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat_c.cpp:349:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:180:17: warning: type of 'c_eigen_spmat_c_trace' does not match original declaration [-Wlto-type-mismatch]
-   180 |   c_spmat_c_elt c_eigen_spmat_c_trace(struct c_spmat_c *m);
-       |                 ^
- eigen_cpp/lib/eigen_spmat_c.cpp:178:15: note: return value type mismatch
-   178 | c_spmat_c_elt c_eigen_spmat_c_trace(c_spmat_c *m)
-       |               ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:178:15: note: 'c_eigen_spmat_c_trace' was previously declared here
-   178 | c_spmat_c_elt c_eigen_spmat_c_trace(c_spmat_c *m)
-       |               ^
- eigen_cpp/lib/eigen_spmat_c.cpp:178:15: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:171:18: warning: type of 'c_eigen_spmat_c_valueptr' does not match original declaration [-Wlto-type-mismatch]
-   171 |   c_spmat_c_elt* c_eigen_spmat_c_valueptr(struct c_spmat_c *m, INDEX *l);
-       |                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:120:16: note: 'c_eigen_spmat_c_valueptr' was previously declared here
-   120 | c_spmat_c_elt* c_eigen_spmat_c_valueptr(c_spmat_c *m, INDEX *l)
-       |                ^
- eigen_cpp/lib/eigen_spmat_c.cpp:120:16: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:170:8: warning: type of 'c_eigen_spmat_c_prune' does not match original declaration [-Wlto-type-mismatch]
-   170 |   void c_eigen_spmat_c_prune(struct c_spmat_c *m, c_spmat_c_elt ref, float eps);
-       |        ^
- eigen_cpp/lib/eigen_spmat_c.cpp:114:6: note: type mismatch in parameter 2
-   114 | void c_eigen_spmat_c_prune(c_spmat_c *m, c_spmat_c_elt ref, float eps)
-       |      ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:114:6: note: 'c_eigen_spmat_c_prune' was previously declared here
-   114 | void c_eigen_spmat_c_prune(c_spmat_c *m, c_spmat_c_elt ref, float eps)
-       |      ^
- eigen_cpp/lib/eigen_spmat_c.cpp:114:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:164:8: warning: type of 'c_eigen_spmat_c_insert' does not match original declaration [-Wlto-type-mismatch]
-   164 |   void c_eigen_spmat_c_insert(struct c_spmat_c *m, INDEX i, INDEX j, c_spmat_c_elt x);
-       |        ^
- eigen_cpp/lib/eigen_spmat_c.cpp:83:6: note: type mismatch in parameter 4
-    83 | void c_eigen_spmat_c_insert(c_spmat_c *m, INDEX i, INDEX j, c_spmat_c_elt x)
-       |      ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:83:6: note: 'c_eigen_spmat_c_insert' was previously declared here
-    83 | void c_eigen_spmat_c_insert(c_spmat_c *m, INDEX i, INDEX j, c_spmat_c_elt x)
-       |      ^
- eigen_cpp/lib/eigen_spmat_c.cpp:83:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:163:8: warning: type of 'c_eigen_spmat_c_set' does not match original declaration [-Wlto-type-mismatch]
-   163 |   void c_eigen_spmat_c_set(struct c_spmat_c *m, INDEX i, INDEX j, c_spmat_c_elt x);
-       |        ^
- eigen_cpp/lib/eigen_spmat_c.cpp:78:6: note: type mismatch in parameter 4
-    78 | void c_eigen_spmat_c_set(c_spmat_c *m, INDEX i, INDEX j, c_spmat_c_elt x)
-       |      ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:78:6: note: 'c_eigen_spmat_c_set' was previously declared here
-    78 | void c_eigen_spmat_c_set(c_spmat_c *m, INDEX i, INDEX j, c_spmat_c_elt x)
-       |      ^
- eigen_cpp/lib/eigen_spmat_c.cpp:78:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:162:17: warning: type of 'c_eigen_spmat_c_get' does not match original declaration [-Wlto-type-mismatch]
-   162 |   c_spmat_c_elt c_eigen_spmat_c_get(struct c_spmat_c *m, INDEX i, INDEX j);
-       |                 ^
- eigen_cpp/lib/eigen_spmat_c.cpp:72:15: note: return value type mismatch
-    72 | c_spmat_c_elt c_eigen_spmat_c_get(c_spmat_c *m, INDEX i, INDEX j)
-       |               ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:72:15: note: 'c_eigen_spmat_c_get' was previously declared here
-    72 | c_spmat_c_elt c_eigen_spmat_c_get(c_spmat_c *m, INDEX i, INDEX j)
-       |               ^
- eigen_cpp/lib/eigen_spmat_c.cpp:72:15: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:131:21: warning: type of 'c_eigen_dsmat_z_inv' does not match original declaration [-Wlto-type-mismatch]
-   131 |   struct c_dsmat_z* c_eigen_dsmat_z_inv(c_dsmat_z_elt*, INDEX, INDEX);
-       |                     ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:167:12: note: 'c_eigen_dsmat_z_inv' was previously declared here
-   167 | c_dsmat_z* c_eigen_dsmat_z_inv(c_dsmat_z_elt* x_ptr, INDEX xm, INDEX xn)
-       |            ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:167:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:130:8: warning: type of 'c_eigen_dsmat_z_colwise_op' does not match original declaration [-Wlto-type-mismatch]
-   130 |   void c_eigen_dsmat_z_colwise_op(int, c_dsmat_z_elt*, INDEX, INDEX, c_dsmat_z_elt*);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:150:6: note: 'c_eigen_dsmat_z_colwise_op' was previously declared here
-   150 | void c_eigen_dsmat_z_colwise_op (int op, c_dsmat_z_elt* x_ptr, INDEX m, INDEX n, c_dsmat_z_elt* y_ptr)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:150:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:129:8: warning: type of 'c_eigen_dsmat_z_rowwise_op' does not match original declaration [-Wlto-type-mismatch]
-   129 |   void c_eigen_dsmat_z_rowwise_op(int, c_dsmat_z_elt*, INDEX, INDEX, c_dsmat_z_elt*);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:133:6: note: 'c_eigen_dsmat_z_rowwise_op' was previously declared here
-   133 | void c_eigen_dsmat_z_rowwise_op (int op, c_dsmat_z_elt* x_ptr, INDEX m, INDEX n, c_dsmat_z_elt* y_ptr)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:133:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:128:8: warning: type of 'c_eigen_dsmat_z_swap_cols' does not match original declaration [-Wlto-type-mismatch]
-   128 |   void c_eigen_dsmat_z_swap_cols(c_dsmat_z_elt*, INDEX, INDEX, INDEX, INDEX);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:127:6: note: 'c_eigen_dsmat_z_swap_cols' was previously declared here
-   127 | void c_eigen_dsmat_z_swap_cols(c_dsmat_z_elt* ptr, INDEX m, INDEX n, INDEX i, INDEX j)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:127:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:127:8: warning: type of 'c_eigen_dsmat_z_swap_rows' does not match original declaration [-Wlto-type-mismatch]
-   127 |   void c_eigen_dsmat_z_swap_rows(c_dsmat_z_elt*, INDEX, INDEX, INDEX, INDEX);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:121:6: note: 'c_eigen_dsmat_z_swap_rows' was previously declared here
-   121 | void c_eigen_dsmat_z_swap_rows(c_dsmat_z_elt* ptr, INDEX m, INDEX n, INDEX i, INDEX j)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:121:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:126:21: warning: type of 'c_eigen_dsmat_z_transpose' does not match original declaration [-Wlto-type-mismatch]
-   126 |   struct c_dsmat_z* c_eigen_dsmat_z_transpose(c_dsmat_z_elt*, INDEX, INDEX);
-       |                     ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:115:12: note: 'c_eigen_dsmat_z_transpose' was previously declared here
-   115 | c_dsmat_z* c_eigen_dsmat_z_transpose(c_dsmat_z_elt* x_ptr, INDEX xm, INDEX xn)
-       |            ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:115:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:125:21: warning: type of 'c_eigen_dsmat_z_gemm' does not match original declaration [-Wlto-type-mismatch]
-   125 |   struct c_dsmat_z* c_eigen_dsmat_z_gemm(c_dsmat_z_elt*, INDEX, INDEX, c_dsmat_z_elt*, INDEX, INDEX);
-       |                     ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:108:12: note: 'c_eigen_dsmat_z_gemm' was previously declared here
-   108 | c_dsmat_z* c_eigen_dsmat_z_gemm(c_dsmat_z_elt* x_ptr, INDEX xm, INDEX xn, c_dsmat_z_elt* y_ptr, INDEX ym, INDEX yn)
-       |            ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:108:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:122:18: warning: type of 'c_eigen_dsmat_z_data' does not match original declaration [-Wlto-type-mismatch]
-   122 |   c_dsmat_z_elt* c_eigen_dsmat_z_data(struct c_dsmat_z *m);
-       |                  ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:96:16: note: 'c_eigen_dsmat_z_data' was previously declared here
-    96 | c_dsmat_z_elt* c_eigen_dsmat_z_data(c_dsmat_z *m)
-       |                ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:96:16: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:121:8: warning: type of 'c_eigen_dsmat_z_set' does not match original declaration [-Wlto-type-mismatch]
-   121 |   void c_eigen_dsmat_z_set(struct c_dsmat_z *m, INDEX i, INDEX j, c_dsmat_z_elt x);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:91:6: note: type mismatch in parameter 4
-    91 | void c_eigen_dsmat_z_set(c_dsmat_z *m, INDEX i, INDEX j, c_dsmat_z_elt x)
-       |      ^
- eigen_cpp/lib/eigen_dsmat.h:19:35: note: type 'struct c_dsmat_z_elt' should match type 'c_dsmat_z_elt'
-    19 |   typedef struct { double r, i; } c_dsmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:91:6: note: 'c_eigen_dsmat_z_set' was previously declared here
-    91 | void c_eigen_dsmat_z_set(c_dsmat_z *m, INDEX i, INDEX j, c_dsmat_z_elt x)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:91:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:120:17: warning: type of 'c_eigen_dsmat_z_get' does not match original declaration [-Wlto-type-mismatch]
-   120 |   c_dsmat_z_elt c_eigen_dsmat_z_get(struct c_dsmat_z *m, INDEX i, INDEX j);
-       |                 ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:85:15: note: return value type mismatch
-    85 | c_dsmat_z_elt c_eigen_dsmat_z_get(c_dsmat_z *m, INDEX i, INDEX j)
-       |               ^
- eigen_cpp/lib/eigen_dsmat.h:19:35: note: type 'struct c_dsmat_z_elt' should match type 'c_dsmat_z_elt'
-    19 |   typedef struct { double r, i; } c_dsmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:85:15: note: 'c_eigen_dsmat_z_get' was previously declared here
-    85 | c_dsmat_z_elt c_eigen_dsmat_z_get(c_dsmat_z *m, INDEX i, INDEX j)
-       |               ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:85:15: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:106:21: warning: type of 'c_eigen_dsmat_c_inv' does not match original declaration [-Wlto-type-mismatch]
-   106 |   struct c_dsmat_c* c_eigen_dsmat_c_inv(c_dsmat_c_elt*, INDEX, INDEX);
-       |                     ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:167:12: note: 'c_eigen_dsmat_c_inv' was previously declared here
-   167 | c_dsmat_c* c_eigen_dsmat_c_inv(c_dsmat_c_elt* x_ptr, INDEX xm, INDEX xn)
-       |            ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:167:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:105:8: warning: type of 'c_eigen_dsmat_c_colwise_op' does not match original declaration [-Wlto-type-mismatch]
-   105 |   void c_eigen_dsmat_c_colwise_op(int, c_dsmat_c_elt*, INDEX, INDEX, c_dsmat_c_elt*);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:150:6: note: 'c_eigen_dsmat_c_colwise_op' was previously declared here
-   150 | void c_eigen_dsmat_c_colwise_op (int op, c_dsmat_c_elt* x_ptr, INDEX m, INDEX n, c_dsmat_c_elt* y_ptr)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:150:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:104:8: warning: type of 'c_eigen_dsmat_c_rowwise_op' does not match original declaration [-Wlto-type-mismatch]
-   104 |   void c_eigen_dsmat_c_rowwise_op(int, c_dsmat_c_elt*, INDEX, INDEX, c_dsmat_c_elt*);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:133:6: note: 'c_eigen_dsmat_c_rowwise_op' was previously declared here
-   133 | void c_eigen_dsmat_c_rowwise_op (int op, c_dsmat_c_elt* x_ptr, INDEX m, INDEX n, c_dsmat_c_elt* y_ptr)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:133:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:103:8: warning: type of 'c_eigen_dsmat_c_swap_cols' does not match original declaration [-Wlto-type-mismatch]
-   103 |   void c_eigen_dsmat_c_swap_cols(c_dsmat_c_elt*, INDEX, INDEX, INDEX, INDEX);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:127:6: note: 'c_eigen_dsmat_c_swap_cols' was previously declared here
-   127 | void c_eigen_dsmat_c_swap_cols(c_dsmat_c_elt* ptr, INDEX m, INDEX n, INDEX i, INDEX j)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:127:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:102:8: warning: type of 'c_eigen_dsmat_c_swap_rows' does not match original declaration [-Wlto-type-mismatch]
-   102 |   void c_eigen_dsmat_c_swap_rows(c_dsmat_c_elt*, INDEX, INDEX, INDEX, INDEX);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:121:6: note: 'c_eigen_dsmat_c_swap_rows' was previously declared here
-   121 | void c_eigen_dsmat_c_swap_rows(c_dsmat_c_elt* ptr, INDEX m, INDEX n, INDEX i, INDEX j)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:121:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:101:21: warning: type of 'c_eigen_dsmat_c_transpose' does not match original declaration [-Wlto-type-mismatch]
-   101 |   struct c_dsmat_c* c_eigen_dsmat_c_transpose(c_dsmat_c_elt*, INDEX, INDEX);
-       |                     ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:115:12: note: 'c_eigen_dsmat_c_transpose' was previously declared here
-   115 | c_dsmat_c* c_eigen_dsmat_c_transpose(c_dsmat_c_elt* x_ptr, INDEX xm, INDEX xn)
-       |            ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:115:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:100:21: warning: type of 'c_eigen_dsmat_c_gemm' does not match original declaration [-Wlto-type-mismatch]
-   100 |   struct c_dsmat_c* c_eigen_dsmat_c_gemm(c_dsmat_c_elt*, INDEX, INDEX, c_dsmat_c_elt*, INDEX, INDEX);
-       |                     ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:108:12: note: 'c_eigen_dsmat_c_gemm' was previously declared here
-   108 | c_dsmat_c* c_eigen_dsmat_c_gemm(c_dsmat_c_elt* x_ptr, INDEX xm, INDEX xn, c_dsmat_c_elt* y_ptr, INDEX ym, INDEX yn)
-       |            ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:108:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:97:18: warning: type of 'c_eigen_dsmat_c_data' does not match original declaration [-Wlto-type-mismatch]
-    97 |   c_dsmat_c_elt* c_eigen_dsmat_c_data(struct c_dsmat_c *m);
-       |                  ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:96:16: note: 'c_eigen_dsmat_c_data' was previously declared here
-    96 | c_dsmat_c_elt* c_eigen_dsmat_c_data(c_dsmat_c *m)
-       |                ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:96:16: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:96:8: warning: type of 'c_eigen_dsmat_c_set' does not match original declaration [-Wlto-type-mismatch]
-    96 |   void c_eigen_dsmat_c_set(struct c_dsmat_c *m, INDEX i, INDEX j, c_dsmat_c_elt x);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:91:6: note: type mismatch in parameter 4
-    91 | void c_eigen_dsmat_c_set(c_dsmat_c *m, INDEX i, INDEX j, c_dsmat_c_elt x)
-       |      ^
- eigen_cpp/lib/eigen_dsmat.h:18:34: note: type 'struct c_dsmat_c_elt' should match type 'c_dsmat_c_elt'
-    18 |   typedef struct { float r, i; } c_dsmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:91:6: note: 'c_eigen_dsmat_c_set' was previously declared here
-    91 | void c_eigen_dsmat_c_set(c_dsmat_c *m, INDEX i, INDEX j, c_dsmat_c_elt x)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:91:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:95:17: warning: type of 'c_eigen_dsmat_c_get' does not match original declaration [-Wlto-type-mismatch]
-    95 |   c_dsmat_c_elt c_eigen_dsmat_c_get(struct c_dsmat_c *m, INDEX i, INDEX j);
-       |                 ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:85:15: note: return value type mismatch
-    85 | c_dsmat_c_elt c_eigen_dsmat_c_get(c_dsmat_c *m, INDEX i, INDEX j)
-       |               ^
- eigen_cpp/lib/eigen_dsmat.h:18:34: note: type 'struct c_dsmat_c_elt' should match type 'c_dsmat_c_elt'
-    18 |   typedef struct { float r, i; } c_dsmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:85:15: note: 'c_eigen_dsmat_c_get' was previously declared here
-    85 | c_dsmat_c_elt c_eigen_dsmat_c_get(c_dsmat_c *m, INDEX i, INDEX j)
-       |               ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:85:15: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- lto-wrapper: warning: using serial compilation of 24 LTRANS jobs
- lto-wrapper: note: see the '-flto' option documentation for more information
- In member function '__ct ',
-     inlined from 'reallocate' at eigen_cpp/lib/./Eigen/src/SparseCore/CompressedStorage.h:234:38:
- eigen_cpp/lib/./Eigen/src/Core/util/Memory.h:589:13: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
-   589 |     m_ptr = new T[size];
-       |             ^
- /usr/include/c++/12/new: In member function 'reallocate':
- /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here
-   128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
-       |                          ^
- In member function '__ct ',
-     inlined from 'reallocate' at eigen_cpp/lib/./Eigen/src/SparseCore/CompressedStorage.h:234:38:
- eigen_cpp/lib/./Eigen/src/Core/util/Memory.h:589:13: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
-   589 |     m_ptr = new T[size];
-       |             ^
- /usr/include/c++/12/new: In member function 'reallocate':
- /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here
-   128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
-       |                          ^
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -shared -linkall -I eigen -o eigen/eigen.cmxs eigen/eigen.cmxa)
- eigen/../eigen_cpp/lib/eigen_spmat.h:256:17: warning: type of 'c_eigen_spmat_z_sum' does not match original declaration [-Wlto-type-mismatch]
-   256 |   c_spmat_z_elt c_eigen_spmat_z_sum(struct c_spmat_z *m);
-       |                 ^
- eigen_cpp/lib/eigen_spmat_z.cpp:386:15: note: return value type mismatch
-   386 | c_spmat_z_elt c_eigen_spmat_z_sum(c_spmat_z *m)
-       |               ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:386:15: note: 'c_eigen_spmat_z_sum' was previously declared here
-   386 | c_spmat_z_elt c_eigen_spmat_z_sum(c_spmat_z *m)
-       |               ^
- eigen_cpp/lib/eigen_spmat_z.cpp:386:15: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:255:21: warning: type of 'c_eigen_spmat_z_div_scalar' does not match original declaration [-Wlto-type-mismatch]
-   255 |   struct c_spmat_z* c_eigen_spmat_z_div_scalar(struct c_spmat_z *m, c_spmat_z_elt a);
-       |                     ^
- eigen_cpp/lib/eigen_spmat_z.cpp:376:12: note: type mismatch in parameter 2
-   376 | c_spmat_z* c_eigen_spmat_z_div_scalar(c_spmat_z *m, c_spmat_z_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:376:12: note: 'c_eigen_spmat_z_div_scalar' was previously declared here
-   376 | c_spmat_z* c_eigen_spmat_z_div_scalar(c_spmat_z *m, c_spmat_z_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat_z.cpp:376:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:254:21: warning: type of 'c_eigen_spmat_z_mul_scalar' does not match original declaration [-Wlto-type-mismatch]
-   254 |   struct c_spmat_z* c_eigen_spmat_z_mul_scalar(struct c_spmat_z *m, c_spmat_z_elt a);
-       |                     ^
- eigen_cpp/lib/eigen_spmat_z.cpp:369:12: note: type mismatch in parameter 2
-   369 | c_spmat_z* c_eigen_spmat_z_mul_scalar(c_spmat_z *m, c_spmat_z_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:369:12: note: 'c_eigen_spmat_z_mul_scalar' was previously declared here
-   369 | c_spmat_z* c_eigen_spmat_z_mul_scalar(c_spmat_z *m, c_spmat_z_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat_z.cpp:369:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:253:21: warning: type of 'c_eigen_spmat_z_sub_scalar' does not match original declaration [-Wlto-type-mismatch]
-   253 |   struct c_spmat_z* c_eigen_spmat_z_sub_scalar(struct c_spmat_z *m, c_spmat_z_elt a);
-       |                     ^
- eigen_cpp/lib/eigen_spmat_z.cpp:359:12: note: type mismatch in parameter 2
-   359 | c_spmat_z* c_eigen_spmat_z_sub_scalar(c_spmat_z *m, c_spmat_z_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:359:12: note: 'c_eigen_spmat_z_sub_scalar' was previously declared here
-   359 | c_spmat_z* c_eigen_spmat_z_sub_scalar(c_spmat_z *m, c_spmat_z_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat_z.cpp:359:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:252:21: warning: type of 'c_eigen_spmat_z_add_scalar' does not match original declaration [-Wlto-type-mismatch]
-   252 |   struct c_spmat_z* c_eigen_spmat_z_add_scalar(struct c_spmat_z *m, c_spmat_z_elt a);
-       |                     ^
- eigen_cpp/lib/eigen_spmat_z.cpp:349:12: note: type mismatch in parameter 2
-   349 | c_spmat_z* c_eigen_spmat_z_add_scalar(c_spmat_z *m, c_spmat_z_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:349:12: note: 'c_eigen_spmat_z_add_scalar' was previously declared here
-   349 | c_spmat_z* c_eigen_spmat_z_add_scalar(c_spmat_z *m, c_spmat_z_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat_z.cpp:349:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:235:17: warning: type of 'c_eigen_spmat_z_trace' does not match original declaration [-Wlto-type-mismatch]
-   235 |   c_spmat_z_elt c_eigen_spmat_z_trace(struct c_spmat_z *m);
-       |                 ^
- eigen_cpp/lib/eigen_spmat_z.cpp:178:15: note: return value type mismatch
-   178 | c_spmat_z_elt c_eigen_spmat_z_trace(c_spmat_z *m)
-       |               ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:178:15: note: 'c_eigen_spmat_z_trace' was previously declared here
-   178 | c_spmat_z_elt c_eigen_spmat_z_trace(c_spmat_z *m)
-       |               ^
- eigen_cpp/lib/eigen_spmat_z.cpp:178:15: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:226:18: warning: type of 'c_eigen_spmat_z_valueptr' does not match original declaration [-Wlto-type-mismatch]
-   226 |   c_spmat_z_elt* c_eigen_spmat_z_valueptr(struct c_spmat_z *m, INDEX *l);
-       |                  ^
- eigen_cpp/lib/eigen_spmat_z.cpp:120:16: note: 'c_eigen_spmat_z_valueptr' was previously declared here
-   120 | c_spmat_z_elt* c_eigen_spmat_z_valueptr(c_spmat_z *m, INDEX *l)
-       |                ^
- eigen_cpp/lib/eigen_spmat_z.cpp:120:16: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:225:8: warning: type of 'c_eigen_spmat_z_prune' does not match original declaration [-Wlto-type-mismatch]
-   225 |   void c_eigen_spmat_z_prune(struct c_spmat_z *m, c_spmat_z_elt ref, double eps);
-       |        ^
- eigen_cpp/lib/eigen_spmat_z.cpp:114:6: note: type mismatch in parameter 2
-   114 | void c_eigen_spmat_z_prune(c_spmat_z *m, c_spmat_z_elt ref, double eps)
-       |      ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:114:6: note: 'c_eigen_spmat_z_prune' was previously declared here
-   114 | void c_eigen_spmat_z_prune(c_spmat_z *m, c_spmat_z_elt ref, double eps)
-       |      ^
- eigen_cpp/lib/eigen_spmat_z.cpp:114:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:219:8: warning: type of 'c_eigen_spmat_z_insert' does not match original declaration [-Wlto-type-mismatch]
-   219 |   void c_eigen_spmat_z_insert(struct c_spmat_z *m, INDEX i, INDEX j, c_spmat_z_elt x);
-       |        ^
- eigen_cpp/lib/eigen_spmat_z.cpp:83:6: note: type mismatch in parameter 4
-    83 | void c_eigen_spmat_z_insert(c_spmat_z *m, INDEX i, INDEX j, c_spmat_z_elt x)
-       |      ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:83:6: note: 'c_eigen_spmat_z_insert' was previously declared here
-    83 | void c_eigen_spmat_z_insert(c_spmat_z *m, INDEX i, INDEX j, c_spmat_z_elt x)
-       |      ^
- eigen_cpp/lib/eigen_spmat_z.cpp:83:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:218:8: warning: type of 'c_eigen_spmat_z_set' does not match original declaration [-Wlto-type-mismatch]
-   218 |   void c_eigen_spmat_z_set(struct c_spmat_z *m, INDEX i, INDEX j, c_spmat_z_elt x);
-       |        ^
- eigen_cpp/lib/eigen_spmat_z.cpp:78:6: note: type mismatch in parameter 4
-    78 | void c_eigen_spmat_z_set(c_spmat_z *m, INDEX i, INDEX j, c_spmat_z_elt x)
-       |      ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:78:6: note: 'c_eigen_spmat_z_set' was previously declared here
-    78 | void c_eigen_spmat_z_set(c_spmat_z *m, INDEX i, INDEX j, c_spmat_z_elt x)
-       |      ^
- eigen_cpp/lib/eigen_spmat_z.cpp:78:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:217:17: warning: type of 'c_eigen_spmat_z_get' does not match original declaration [-Wlto-type-mismatch]
-   217 |   c_spmat_z_elt c_eigen_spmat_z_get(struct c_spmat_z *m, INDEX i, INDEX j);
-       |                 ^
- eigen_cpp/lib/eigen_spmat_z.cpp:72:15: note: return value type mismatch
-    72 | c_spmat_z_elt c_eigen_spmat_z_get(c_spmat_z *m, INDEX i, INDEX j)
-       |               ^
- eigen_cpp/lib/eigen_spmat.h:19:35: note: type 'struct c_spmat_z_elt' should match type 'c_spmat_z_elt'
-    19 |   typedef struct { double r, i; } c_spmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_spmat_z.cpp:72:15: note: 'c_eigen_spmat_z_get' was previously declared here
-    72 | c_spmat_z_elt c_eigen_spmat_z_get(c_spmat_z *m, INDEX i, INDEX j)
-       |               ^
- eigen_cpp/lib/eigen_spmat_z.cpp:72:15: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:201:17: warning: type of 'c_eigen_spmat_c_sum' does not match original declaration [-Wlto-type-mismatch]
-   201 |   c_spmat_c_elt c_eigen_spmat_c_sum(struct c_spmat_c *m);
-       |                 ^
- eigen_cpp/lib/eigen_spmat_c.cpp:386:15: note: return value type mismatch
-   386 | c_spmat_c_elt c_eigen_spmat_c_sum(c_spmat_c *m)
-       |               ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:386:15: note: 'c_eigen_spmat_c_sum' was previously declared here
-   386 | c_spmat_c_elt c_eigen_spmat_c_sum(c_spmat_c *m)
-       |               ^
- eigen_cpp/lib/eigen_spmat_c.cpp:386:15: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:200:21: warning: type of 'c_eigen_spmat_c_div_scalar' does not match original declaration [-Wlto-type-mismatch]
-   200 |   struct c_spmat_c* c_eigen_spmat_c_div_scalar(struct c_spmat_c *m, c_spmat_c_elt a);
-       |                     ^
- eigen_cpp/lib/eigen_spmat_c.cpp:376:12: note: type mismatch in parameter 2
-   376 | c_spmat_c* c_eigen_spmat_c_div_scalar(c_spmat_c *m, c_spmat_c_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:376:12: note: 'c_eigen_spmat_c_div_scalar' was previously declared here
-   376 | c_spmat_c* c_eigen_spmat_c_div_scalar(c_spmat_c *m, c_spmat_c_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat_c.cpp:376:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:199:21: warning: type of 'c_eigen_spmat_c_mul_scalar' does not match original declaration [-Wlto-type-mismatch]
-   199 |   struct c_spmat_c* c_eigen_spmat_c_mul_scalar(struct c_spmat_c *m, c_spmat_c_elt a);
-       |                     ^
- eigen_cpp/lib/eigen_spmat_c.cpp:369:12: note: type mismatch in parameter 2
-   369 | c_spmat_c* c_eigen_spmat_c_mul_scalar(c_spmat_c *m, c_spmat_c_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:369:12: note: 'c_eigen_spmat_c_mul_scalar' was previously declared here
-   369 | c_spmat_c* c_eigen_spmat_c_mul_scalar(c_spmat_c *m, c_spmat_c_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat_c.cpp:369:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:198:21: warning: type of 'c_eigen_spmat_c_sub_scalar' does not match original declaration [-Wlto-type-mismatch]
-   198 |   struct c_spmat_c* c_eigen_spmat_c_sub_scalar(struct c_spmat_c *m, c_spmat_c_elt a);
-       |                     ^
- eigen_cpp/lib/eigen_spmat_c.cpp:359:12: note: type mismatch in parameter 2
-   359 | c_spmat_c* c_eigen_spmat_c_sub_scalar(c_spmat_c *m, c_spmat_c_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:359:12: note: 'c_eigen_spmat_c_sub_scalar' was previously declared here
-   359 | c_spmat_c* c_eigen_spmat_c_sub_scalar(c_spmat_c *m, c_spmat_c_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat_c.cpp:359:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:197:21: warning: type of 'c_eigen_spmat_c_add_scalar' does not match original declaration [-Wlto-type-mismatch]
-   197 |   struct c_spmat_c* c_eigen_spmat_c_add_scalar(struct c_spmat_c *m, c_spmat_c_elt a);
-       |                     ^
- eigen_cpp/lib/eigen_spmat_c.cpp:349:12: note: type mismatch in parameter 2
-   349 | c_spmat_c* c_eigen_spmat_c_add_scalar(c_spmat_c *m, c_spmat_c_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:349:12: note: 'c_eigen_spmat_c_add_scalar' was previously declared here
-   349 | c_spmat_c* c_eigen_spmat_c_add_scalar(c_spmat_c *m, c_spmat_c_elt a)
-       |            ^
- eigen_cpp/lib/eigen_spmat_c.cpp:349:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:180:17: warning: type of 'c_eigen_spmat_c_trace' does not match original declaration [-Wlto-type-mismatch]
-   180 |   c_spmat_c_elt c_eigen_spmat_c_trace(struct c_spmat_c *m);
-       |                 ^
- eigen_cpp/lib/eigen_spmat_c.cpp:178:15: note: return value type mismatch
-   178 | c_spmat_c_elt c_eigen_spmat_c_trace(c_spmat_c *m)
-       |               ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:178:15: note: 'c_eigen_spmat_c_trace' was previously declared here
-   178 | c_spmat_c_elt c_eigen_spmat_c_trace(c_spmat_c *m)
-       |               ^
- eigen_cpp/lib/eigen_spmat_c.cpp:178:15: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:171:18: warning: type of 'c_eigen_spmat_c_valueptr' does not match original declaration [-Wlto-type-mismatch]
-   171 |   c_spmat_c_elt* c_eigen_spmat_c_valueptr(struct c_spmat_c *m, INDEX *l);
-       |                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:120:16: note: 'c_eigen_spmat_c_valueptr' was previously declared here
-   120 | c_spmat_c_elt* c_eigen_spmat_c_valueptr(c_spmat_c *m, INDEX *l)
-       |                ^
- eigen_cpp/lib/eigen_spmat_c.cpp:120:16: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:170:8: warning: type of 'c_eigen_spmat_c_prune' does not match original declaration [-Wlto-type-mismatch]
-   170 |   void c_eigen_spmat_c_prune(struct c_spmat_c *m, c_spmat_c_elt ref, float eps);
-       |        ^
- eigen_cpp/lib/eigen_spmat_c.cpp:114:6: note: type mismatch in parameter 2
-   114 | void c_eigen_spmat_c_prune(c_spmat_c *m, c_spmat_c_elt ref, float eps)
-       |      ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:114:6: note: 'c_eigen_spmat_c_prune' was previously declared here
-   114 | void c_eigen_spmat_c_prune(c_spmat_c *m, c_spmat_c_elt ref, float eps)
-       |      ^
- eigen_cpp/lib/eigen_spmat_c.cpp:114:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:164:8: warning: type of 'c_eigen_spmat_c_insert' does not match original declaration [-Wlto-type-mismatch]
-   164 |   void c_eigen_spmat_c_insert(struct c_spmat_c *m, INDEX i, INDEX j, c_spmat_c_elt x);
-       |        ^
- eigen_cpp/lib/eigen_spmat_c.cpp:83:6: note: type mismatch in parameter 4
-    83 | void c_eigen_spmat_c_insert(c_spmat_c *m, INDEX i, INDEX j, c_spmat_c_elt x)
-       |      ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:83:6: note: 'c_eigen_spmat_c_insert' was previously declared here
-    83 | void c_eigen_spmat_c_insert(c_spmat_c *m, INDEX i, INDEX j, c_spmat_c_elt x)
-       |      ^
- eigen_cpp/lib/eigen_spmat_c.cpp:83:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:163:8: warning: type of 'c_eigen_spmat_c_set' does not match original declaration [-Wlto-type-mismatch]
-   163 |   void c_eigen_spmat_c_set(struct c_spmat_c *m, INDEX i, INDEX j, c_spmat_c_elt x);
-       |        ^
- eigen_cpp/lib/eigen_spmat_c.cpp:78:6: note: type mismatch in parameter 4
-    78 | void c_eigen_spmat_c_set(c_spmat_c *m, INDEX i, INDEX j, c_spmat_c_elt x)
-       |      ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:78:6: note: 'c_eigen_spmat_c_set' was previously declared here
-    78 | void c_eigen_spmat_c_set(c_spmat_c *m, INDEX i, INDEX j, c_spmat_c_elt x)
-       |      ^
- eigen_cpp/lib/eigen_spmat_c.cpp:78:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_spmat.h:162:17: warning: type of 'c_eigen_spmat_c_get' does not match original declaration [-Wlto-type-mismatch]
-   162 |   c_spmat_c_elt c_eigen_spmat_c_get(struct c_spmat_c *m, INDEX i, INDEX j);
-       |                 ^
- eigen_cpp/lib/eigen_spmat_c.cpp:72:15: note: return value type mismatch
-    72 | c_spmat_c_elt c_eigen_spmat_c_get(c_spmat_c *m, INDEX i, INDEX j)
-       |               ^
- eigen_cpp/lib/eigen_spmat.h:18:34: note: type 'struct c_spmat_c_elt' should match type 'c_spmat_c_elt'
-    18 |   typedef struct { float r, i; } c_spmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_spmat_c.cpp:72:15: note: 'c_eigen_spmat_c_get' was previously declared here
-    72 | c_spmat_c_elt c_eigen_spmat_c_get(c_spmat_c *m, INDEX i, INDEX j)
-       |               ^
- eigen_cpp/lib/eigen_spmat_c.cpp:72:15: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:131:21: warning: type of 'c_eigen_dsmat_z_inv' does not match original declaration [-Wlto-type-mismatch]
-   131 |   struct c_dsmat_z* c_eigen_dsmat_z_inv(c_dsmat_z_elt*, INDEX, INDEX);
-       |                     ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:167:12: note: 'c_eigen_dsmat_z_inv' was previously declared here
-   167 | c_dsmat_z* c_eigen_dsmat_z_inv(c_dsmat_z_elt* x_ptr, INDEX xm, INDEX xn)
-       |            ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:167:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:130:8: warning: type of 'c_eigen_dsmat_z_colwise_op' does not match original declaration [-Wlto-type-mismatch]
-   130 |   void c_eigen_dsmat_z_colwise_op(int, c_dsmat_z_elt*, INDEX, INDEX, c_dsmat_z_elt*);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:150:6: note: 'c_eigen_dsmat_z_colwise_op' was previously declared here
-   150 | void c_eigen_dsmat_z_colwise_op (int op, c_dsmat_z_elt* x_ptr, INDEX m, INDEX n, c_dsmat_z_elt* y_ptr)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:150:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:129:8: warning: type of 'c_eigen_dsmat_z_rowwise_op' does not match original declaration [-Wlto-type-mismatch]
-   129 |   void c_eigen_dsmat_z_rowwise_op(int, c_dsmat_z_elt*, INDEX, INDEX, c_dsmat_z_elt*);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:133:6: note: 'c_eigen_dsmat_z_rowwise_op' was previously declared here
-   133 | void c_eigen_dsmat_z_rowwise_op (int op, c_dsmat_z_elt* x_ptr, INDEX m, INDEX n, c_dsmat_z_elt* y_ptr)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:133:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:128:8: warning: type of 'c_eigen_dsmat_z_swap_cols' does not match original declaration [-Wlto-type-mismatch]
-   128 |   void c_eigen_dsmat_z_swap_cols(c_dsmat_z_elt*, INDEX, INDEX, INDEX, INDEX);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:127:6: note: 'c_eigen_dsmat_z_swap_cols' was previously declared here
-   127 | void c_eigen_dsmat_z_swap_cols(c_dsmat_z_elt* ptr, INDEX m, INDEX n, INDEX i, INDEX j)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:127:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:127:8: warning: type of 'c_eigen_dsmat_z_swap_rows' does not match original declaration [-Wlto-type-mismatch]
-   127 |   void c_eigen_dsmat_z_swap_rows(c_dsmat_z_elt*, INDEX, INDEX, INDEX, INDEX);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:121:6: note: 'c_eigen_dsmat_z_swap_rows' was previously declared here
-   121 | void c_eigen_dsmat_z_swap_rows(c_dsmat_z_elt* ptr, INDEX m, INDEX n, INDEX i, INDEX j)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:121:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:126:21: warning: type of 'c_eigen_dsmat_z_transpose' does not match original declaration [-Wlto-type-mismatch]
-   126 |   struct c_dsmat_z* c_eigen_dsmat_z_transpose(c_dsmat_z_elt*, INDEX, INDEX);
-       |                     ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:115:12: note: 'c_eigen_dsmat_z_transpose' was previously declared here
-   115 | c_dsmat_z* c_eigen_dsmat_z_transpose(c_dsmat_z_elt* x_ptr, INDEX xm, INDEX xn)
-       |            ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:115:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:125:21: warning: type of 'c_eigen_dsmat_z_gemm' does not match original declaration [-Wlto-type-mismatch]
-   125 |   struct c_dsmat_z* c_eigen_dsmat_z_gemm(c_dsmat_z_elt*, INDEX, INDEX, c_dsmat_z_elt*, INDEX, INDEX);
-       |                     ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:108:12: note: 'c_eigen_dsmat_z_gemm' was previously declared here
-   108 | c_dsmat_z* c_eigen_dsmat_z_gemm(c_dsmat_z_elt* x_ptr, INDEX xm, INDEX xn, c_dsmat_z_elt* y_ptr, INDEX ym, INDEX yn)
-       |            ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:108:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:122:18: warning: type of 'c_eigen_dsmat_z_data' does not match original declaration [-Wlto-type-mismatch]
-   122 |   c_dsmat_z_elt* c_eigen_dsmat_z_data(struct c_dsmat_z *m);
-       |                  ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:96:16: note: 'c_eigen_dsmat_z_data' was previously declared here
-    96 | c_dsmat_z_elt* c_eigen_dsmat_z_data(c_dsmat_z *m)
-       |                ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:96:16: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:121:8: warning: type of 'c_eigen_dsmat_z_set' does not match original declaration [-Wlto-type-mismatch]
-   121 |   void c_eigen_dsmat_z_set(struct c_dsmat_z *m, INDEX i, INDEX j, c_dsmat_z_elt x);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:91:6: note: type mismatch in parameter 4
-    91 | void c_eigen_dsmat_z_set(c_dsmat_z *m, INDEX i, INDEX j, c_dsmat_z_elt x)
-       |      ^
- eigen_cpp/lib/eigen_dsmat.h:19:35: note: type 'struct c_dsmat_z_elt' should match type 'c_dsmat_z_elt'
-    19 |   typedef struct { double r, i; } c_dsmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:91:6: note: 'c_eigen_dsmat_z_set' was previously declared here
-    91 | void c_eigen_dsmat_z_set(c_dsmat_z *m, INDEX i, INDEX j, c_dsmat_z_elt x)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:91:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:120:17: warning: type of 'c_eigen_dsmat_z_get' does not match original declaration [-Wlto-type-mismatch]
-   120 |   c_dsmat_z_elt c_eigen_dsmat_z_get(struct c_dsmat_z *m, INDEX i, INDEX j);
-       |                 ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:85:15: note: return value type mismatch
-    85 | c_dsmat_z_elt c_eigen_dsmat_z_get(c_dsmat_z *m, INDEX i, INDEX j)
-       |               ^
- eigen_cpp/lib/eigen_dsmat.h:19:35: note: type 'struct c_dsmat_z_elt' should match type 'c_dsmat_z_elt'
-    19 |   typedef struct { double r, i; } c_dsmat_z_elt;
-       |                                   ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:85:15: note: 'c_eigen_dsmat_z_get' was previously declared here
-    85 | c_dsmat_z_elt c_eigen_dsmat_z_get(c_dsmat_z *m, INDEX i, INDEX j)
-       |               ^
- eigen_cpp/lib/eigen_dsmat_z.cpp:85:15: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:106:21: warning: type of 'c_eigen_dsmat_c_inv' does not match original declaration [-Wlto-type-mismatch]
-   106 |   struct c_dsmat_c* c_eigen_dsmat_c_inv(c_dsmat_c_elt*, INDEX, INDEX);
-       |                     ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:167:12: note: 'c_eigen_dsmat_c_inv' was previously declared here
-   167 | c_dsmat_c* c_eigen_dsmat_c_inv(c_dsmat_c_elt* x_ptr, INDEX xm, INDEX xn)
-       |            ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:167:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:105:8: warning: type of 'c_eigen_dsmat_c_colwise_op' does not match original declaration [-Wlto-type-mismatch]
-   105 |   void c_eigen_dsmat_c_colwise_op(int, c_dsmat_c_elt*, INDEX, INDEX, c_dsmat_c_elt*);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:150:6: note: 'c_eigen_dsmat_c_colwise_op' was previously declared here
-   150 | void c_eigen_dsmat_c_colwise_op (int op, c_dsmat_c_elt* x_ptr, INDEX m, INDEX n, c_dsmat_c_elt* y_ptr)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:150:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:104:8: warning: type of 'c_eigen_dsmat_c_rowwise_op' does not match original declaration [-Wlto-type-mismatch]
-   104 |   void c_eigen_dsmat_c_rowwise_op(int, c_dsmat_c_elt*, INDEX, INDEX, c_dsmat_c_elt*);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:133:6: note: 'c_eigen_dsmat_c_rowwise_op' was previously declared here
-   133 | void c_eigen_dsmat_c_rowwise_op (int op, c_dsmat_c_elt* x_ptr, INDEX m, INDEX n, c_dsmat_c_elt* y_ptr)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:133:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:103:8: warning: type of 'c_eigen_dsmat_c_swap_cols' does not match original declaration [-Wlto-type-mismatch]
-   103 |   void c_eigen_dsmat_c_swap_cols(c_dsmat_c_elt*, INDEX, INDEX, INDEX, INDEX);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:127:6: note: 'c_eigen_dsmat_c_swap_cols' was previously declared here
-   127 | void c_eigen_dsmat_c_swap_cols(c_dsmat_c_elt* ptr, INDEX m, INDEX n, INDEX i, INDEX j)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:127:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:102:8: warning: type of 'c_eigen_dsmat_c_swap_rows' does not match original declaration [-Wlto-type-mismatch]
-   102 |   void c_eigen_dsmat_c_swap_rows(c_dsmat_c_elt*, INDEX, INDEX, INDEX, INDEX);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:121:6: note: 'c_eigen_dsmat_c_swap_rows' was previously declared here
-   121 | void c_eigen_dsmat_c_swap_rows(c_dsmat_c_elt* ptr, INDEX m, INDEX n, INDEX i, INDEX j)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:121:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:101:21: warning: type of 'c_eigen_dsmat_c_transpose' does not match original declaration [-Wlto-type-mismatch]
-   101 |   struct c_dsmat_c* c_eigen_dsmat_c_transpose(c_dsmat_c_elt*, INDEX, INDEX);
-       |                     ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:115:12: note: 'c_eigen_dsmat_c_transpose' was previously declared here
-   115 | c_dsmat_c* c_eigen_dsmat_c_transpose(c_dsmat_c_elt* x_ptr, INDEX xm, INDEX xn)
-       |            ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:115:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:100:21: warning: type of 'c_eigen_dsmat_c_gemm' does not match original declaration [-Wlto-type-mismatch]
-   100 |   struct c_dsmat_c* c_eigen_dsmat_c_gemm(c_dsmat_c_elt*, INDEX, INDEX, c_dsmat_c_elt*, INDEX, INDEX);
-       |                     ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:108:12: note: 'c_eigen_dsmat_c_gemm' was previously declared here
-   108 | c_dsmat_c* c_eigen_dsmat_c_gemm(c_dsmat_c_elt* x_ptr, INDEX xm, INDEX xn, c_dsmat_c_elt* y_ptr, INDEX ym, INDEX yn)
-       |            ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:108:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:97:18: warning: type of 'c_eigen_dsmat_c_data' does not match original declaration [-Wlto-type-mismatch]
-    97 |   c_dsmat_c_elt* c_eigen_dsmat_c_data(struct c_dsmat_c *m);
-       |                  ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:96:16: note: 'c_eigen_dsmat_c_data' was previously declared here
-    96 | c_dsmat_c_elt* c_eigen_dsmat_c_data(c_dsmat_c *m)
-       |                ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:96:16: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:96:8: warning: type of 'c_eigen_dsmat_c_set' does not match original declaration [-Wlto-type-mismatch]
-    96 |   void c_eigen_dsmat_c_set(struct c_dsmat_c *m, INDEX i, INDEX j, c_dsmat_c_elt x);
-       |        ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:91:6: note: type mismatch in parameter 4
-    91 | void c_eigen_dsmat_c_set(c_dsmat_c *m, INDEX i, INDEX j, c_dsmat_c_elt x)
-       |      ^
- eigen_cpp/lib/eigen_dsmat.h:18:34: note: type 'struct c_dsmat_c_elt' should match type 'c_dsmat_c_elt'
-    18 |   typedef struct { float r, i; } c_dsmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:91:6: note: 'c_eigen_dsmat_c_set' was previously declared here
-    91 | void c_eigen_dsmat_c_set(c_dsmat_c *m, INDEX i, INDEX j, c_dsmat_c_elt x)
-       |      ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:91:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- eigen/../eigen_cpp/lib/eigen_dsmat.h:95:17: warning: type of 'c_eigen_dsmat_c_get' does not match original declaration [-Wlto-type-mismatch]
-    95 |   c_dsmat_c_elt c_eigen_dsmat_c_get(struct c_dsmat_c *m, INDEX i, INDEX j);
-       |                 ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:85:15: note: return value type mismatch
-    85 | c_dsmat_c_elt c_eigen_dsmat_c_get(c_dsmat_c *m, INDEX i, INDEX j)
-       |               ^
- eigen_cpp/lib/eigen_dsmat.h:18:34: note: type 'struct c_dsmat_c_elt' should match type 'c_dsmat_c_elt'
-    18 |   typedef struct { float r, i; } c_dsmat_c_elt;
-       |                                  ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:85:15: note: 'c_eigen_dsmat_c_get' was previously declared here
-    85 | c_dsmat_c_elt c_eigen_dsmat_c_get(c_dsmat_c *m, INDEX i, INDEX j)
-       |               ^
- eigen_cpp/lib/eigen_dsmat_c.cpp:85:15: note: code may be misoptimized unless '-fno-strict-aliasing' is used
- lto-wrapper: warning: using serial compilation of 24 LTRANS jobs
- lto-wrapper: note: see the '-flto' option documentation for more information
- In member function '__ct ',
-     inlined from 'reallocate' at eigen_cpp/lib/./Eigen/src/SparseCore/CompressedStorage.h:234:38:
- eigen_cpp/lib/./Eigen/src/Core/util/Memory.h:589:13: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
-   589 |     m_ptr = new T[size];
-       |             ^
- /usr/include/c++/12/new: In member function 'reallocate':
- /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here
-   128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
-       |                          ^
- In member function '__ct ',
-     inlined from 'reallocate' at eigen_cpp/lib/./Eigen/src/SparseCore/CompressedStorage.h:234:38:
- eigen_cpp/lib/./Eigen/src/Core/util/Memory.h:589:13: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
-   589 |     m_ptr = new T[size];
-       |             ^
- /usr/include/c++/12/new: In member function 'reallocate':
- /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here
-   128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
-       |                          ^
-> compiled  eigen.0.1.0
-> installed eigen.0.1.0

=== STDERR ===

2026-06-16 14:26.57: OK: build eigen.0.1.0 (runc: 257.2s, disk: 174KB)
2026-06-16 14:26.57: Job succeeded