STEllAR-GROUP / phylanx

An Asynchronous Distributed C++ Array Processing Toolkit
Boost Software License 1.0
75 stars 76 forks source link

Compilation error from Blaze_tensor #1254

Closed diehlpk closed 4 years ago

diehlpk commented 4 years ago

Compiling Phylanx master with blaze_tensor master, latest release of Blaze, and HPX 1.4.1 results in following error

home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   ‘blaze::PageSlice<const blaze::CustomTensor<unsigned char, blaze::aligned, blaze::padded, blaze::DynamicTensor<unsigned char> > >’ is not derived from ‘const blaze::DVecScalarMultExpr<VT, ST1, true>’
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseTensor.h:65,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:125,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensDTensMultExpr.h:7660:4: note: candidate: ‘template<class TT1, class TT2> decltype(auto) blaze::operator*(const blaze::DenseTensor<TT1>&, const blaze::DenseTensor<TT2>&)’
 7660 |    operator*( const DenseTensor<MT1>& lhs, const DenseTensor<MT2>& rhs )
      |    ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensDTensMultExpr.h:7660:4: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   ‘blaze::PageSlice<const blaze::CustomTensor<unsigned char, blaze::aligned, blaze::padded, blaze::DynamicTensor<unsigned char> > >’ is not derived from ‘const blaze::DenseTensor<TT1>’
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:134,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensDVecMultExpr.h:4716:4: note: candidate: ‘template<class TT, class VT> decltype(auto) blaze::operator*(const blaze::DenseTensor<TT1>&, const blaze::DenseVector<VT2, false>&)’
 4716 |    operator*( const DenseTensor<TT>& tens, const DenseVector<VT,false>& vec )
      |    ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensDVecMultExpr.h:4716:4: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   ‘blaze::PageSlice<const blaze::CustomTensor<unsigned char, blaze::aligned, blaze::padded, blaze::DynamicTensor<unsigned char> > >’ is not derived from ‘const blaze::DenseTensor<TT1>’
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensDTensMultExpr.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseTensor.h:65,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:125,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensScalarMultExpr.h:928:23: note: candidate: ‘template<class MT, class ST, blaze::EnableIf_t<IsNumeric_v<ST> >* <anonymous> > decltype(auto) blaze::operator*(const blaze::DenseTensor<TT1>&, ST)’
  928 | inline decltype(auto) operator*( const DenseTensor<MT>& mat, ST scalar )
      |                       ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensScalarMultExpr.h:928:23: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   ‘blaze::PageSlice<const blaze::CustomTensor<unsigned char, blaze::aligned, blaze::padded, blaze::DynamicTensor<unsigned char> > >’ is not derived from ‘const blaze::DenseTensor<TT1>’
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensDTensMultExpr.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseTensor.h:65,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:125,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensScalarMultExpr.h:963:23: note: candidate: ‘template<class ST, class MT, blaze::EnableIf_t<IsNumeric_v<T> >* <anonymous> > decltype(auto) blaze::operator*(ST, const blaze::DenseTensor<TT2>&)’
  963 | inline decltype(auto) operator*( ST scalar, const DenseTensor<MT>& mat )
      |                       ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensScalarMultExpr.h:963:23: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   candidate expects 2 arguments, 1 provided
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensDTensMultExpr.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseTensor.h:65,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:125,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensScalarMultExpr.h:1032:23: note: candidate: ‘template<class MT, class ST1, class ST2, blaze::EnableIf_t<IsNumeric_v<ST> >* <anonymous> > decltype(auto) blaze::operator*(const blaze::DTensScalarMultExpr<MT, ST>&, ST2)’
 1032 | inline decltype(auto) operator*( const DTensScalarMultExpr<MT,ST1>& mat, ST2 scalar )
      |                       ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensScalarMultExpr.h:1032:23: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   ‘blaze::PageSlice<const blaze::CustomTensor<unsigned char, blaze::aligned, blaze::padded, blaze::DynamicTensor<unsigned char> > >’ is not derived from ‘const blaze::DTensScalarMultExpr<MT, ST>’
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensDTensMultExpr.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseTensor.h:65,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:125,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensScalarMultExpr.h:1059:23: note: candidate: ‘template<class ST1, class MT, class ST2, blaze::EnableIf_t<IsNumeric_v<T> >* <anonymous> > decltype(auto) blaze::operator*(ST1, const blaze::DTensScalarMultExpr<MT, ST2>&)’
 1059 | inline decltype(auto) operator*( ST1 scalar, const DTensScalarMultExpr<MT,ST2>& mat )
      |                       ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensScalarMultExpr.h:1059:23: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   candidate expects 2 arguments, 1 provided
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensDTensMultExpr.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseTensor.h:65,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:125,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensScalarMultExpr.h:1232:4: note: candidate: ‘template<class MT1, class ST, class MT2> decltype(auto) blaze::operator*(const blaze::DTensScalarMultExpr<MT, ST>&, const blaze::DenseTensor<MT2>&)’
 1232 |    operator*( const DTensScalarMultExpr<MT1,ST>& lhs, const DenseTensor<MT2>& rhs )
      |    ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensScalarMultExpr.h:1232:4: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   ‘blaze::PageSlice<const blaze::CustomTensor<unsigned char, blaze::aligned, blaze::padded, blaze::DynamicTensor<unsigned char> > >’ is not derived from ‘const blaze::DTensScalarMultExpr<MT, ST>’
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensDTensMultExpr.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseTensor.h:65,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:125,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensScalarMultExpr.h:1260:4: note: candidate: ‘template<class MT1, class MT2, class ST> decltype(auto) blaze::operator*(const blaze::DenseTensor<TT1>&, const blaze::DTensScalarMultExpr<MT, ST2>&)’
 1260 |    operator*( const DenseTensor<MT1>& lhs, const DTensScalarMultExpr<MT2,ST>& rhs )
      |    ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensScalarMultExpr.h:1260:4: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   ‘blaze::PageSlice<const blaze::CustomTensor<unsigned char, blaze::aligned, blaze::padded, blaze::DynamicTensor<unsigned char> > >’ is not derived from ‘const blaze::DenseTensor<TT1>’
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensDTensMultExpr.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseTensor.h:65,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:125,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensScalarMultExpr.h:1289:4: note: candidate: ‘template<class MT1, class ST1, class MT2, class ST2> decltype(auto) blaze::operator*(const blaze::DTensScalarMultExpr<MT, ST>&, const blaze::DTensScalarMultExpr<MT2, ST2>&)’
 1289 |    operator*( const DTensScalarMultExpr<MT1,ST1>& lhs, const DTensScalarMultExpr<MT2,ST2>& rhs )
      |    ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensScalarMultExpr.h:1289:4: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   ‘blaze::PageSlice<const blaze::CustomTensor<unsigned char, blaze::aligned, blaze::padded, blaze::DynamicTensor<unsigned char> > >’ is not derived from ‘const blaze::DTensScalarMultExpr<MT, ST>’
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseTensor.h:72,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:125,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensScalarDivExpr.h:977:23: note: candidate: ‘template<class MT, class ST1, class ST2, blaze::EnableIf_t<(IsNumeric_v<ST2> && (IsInvertible_v<ST1> || IsInvertible_v<ST2>))>* <anonymous> > decltype(auto) blaze::operator*(const blaze::DTensScalarDivExpr<MT, ST1>&, ST2)’
  977 | inline decltype(auto) operator*( const DTensScalarDivExpr<MT,ST1>& mat, ST2 scalar )
      |                       ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensScalarDivExpr.h:977:23: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   ‘blaze::PageSlice<const blaze::CustomTensor<unsigned char, blaze::aligned, blaze::padded, blaze::DynamicTensor<unsigned char> > >’ is not derived from ‘const blaze::DTensScalarDivExpr<MT, ST1>’
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseTensor.h:72,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:125,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensScalarDivExpr.h:1004:23: note: candidate: ‘template<class ST1, class MT, class ST2, blaze::EnableIf_t<(IsNumeric_v<ST1> && (IsInvertible_v<ST1> || IsInvertible_v<ST2>))>* <anonymous> > decltype(auto) blaze::operator*(ST1, const blaze::DTensScalarDivExpr<MT, ST2>&)’
 1004 | inline decltype(auto) operator*( ST1 scalar, const DTensScalarDivExpr<MT,ST2>& mat )
      |                       ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DTensScalarDivExpr.h:1004:23: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   candidate expects 2 arguments, 1 provided
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseArray.h:74,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseArray.h:120,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:49,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DArrScalarDivExpr.h:950:23: note: candidate: ‘template<class MT, class ST1, class ST2, blaze::EnableIf_t<(IsNumeric_v<ST2> && (IsInvertible_v<ST1> || IsInvertible_v<ST2>))>* <anonymous> > decltype(auto) blaze::operator*(const blaze::DArrScalarDivExpr<MT, ST1>&, ST2)’
  950 | inline decltype(auto) operator*( const DArrScalarDivExpr<MT,ST1>& mat, ST2 scalar )
      |                       ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DArrScalarDivExpr.h:950:23: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   ‘blaze::PageSlice<const blaze::CustomTensor<unsigned char, blaze::aligned, blaze::padded, blaze::DynamicTensor<unsigned char> > >’ is not derived from ‘const blaze::DArrScalarDivExpr<MT, ST1>’
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseArray.h:74,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseArray.h:120,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:49,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DArrScalarDivExpr.h:977:23: note: candidate: ‘template<class ST1, class MT, class ST2, blaze::EnableIf_t<(IsNumeric_v<ST1> && (IsInvertible_v<ST1> || IsInvertible_v<ST2>))>* <anonymous> > decltype(auto) blaze::operator*(ST1, const blaze::DArrScalarDivExpr<MT, ST2>&)’
  977 | inline decltype(auto) operator*( ST1 scalar, const DArrScalarDivExpr<MT,ST2>& mat )
      |                       ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DArrScalarDivExpr.h:977:23: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   candidate expects 2 arguments, 1 provided
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseArray.h:75,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseArray.h:120,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:49,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DArrScalarMultExpr.h:902:23: note: candidate: ‘template<class MT, class ST, blaze::EnableIf_t<IsNumeric_v<ST> >* <anonymous> > decltype(auto) blaze::operator*(const blaze::DenseArray<MT>&, ST)’
  902 | inline decltype(auto) operator*( const DenseArray<MT>& mat, ST scalar )
      |                       ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DArrScalarMultExpr.h:902:23: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   ‘blaze::PageSlice<const blaze::CustomTensor<unsigned char, blaze::aligned, blaze::padded, blaze::DynamicTensor<unsigned char> > >’ is not derived from ‘const blaze::DenseArray<MT>’
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseArray.h:75,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseArray.h:120,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:49,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DArrScalarMultExpr.h:937:23: note: candidate: ‘template<class ST, class MT, blaze::EnableIf_t<IsNumeric_v<T> >* <anonymous> > decltype(auto) blaze::operator*(ST, const blaze::DenseArray<TT2>&)’
  937 | inline decltype(auto) operator*( ST scalar, const DenseArray<MT>& mat )
      |                       ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DArrScalarMultExpr.h:937:23: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   candidate expects 2 arguments, 1 provided
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseArray.h:75,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseArray.h:120,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:49,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DArrScalarMultExpr.h:1006:23: note: candidate: ‘template<class MT, class ST1, class ST2, blaze::EnableIf_t<IsNumeric_v<ST> >* <anonymous> > decltype(auto) blaze::operator*(const blaze::DArrScalarMultExpr<MT, ST>&, ST2)’
 1006 | inline decltype(auto) operator*( const DArrScalarMultExpr<MT,ST1>& mat, ST2 scalar )
      |                       ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DArrScalarMultExpr.h:1006:23: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   ‘blaze::PageSlice<const blaze::CustomTensor<unsigned char, blaze::aligned, blaze::padded, blaze::DynamicTensor<unsigned char> > >’ is not derived from ‘const blaze::DArrScalarMultExpr<MT, ST>’
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseArray.h:75,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseArray.h:120,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:49,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DArrScalarMultExpr.h:1033:23: note: candidate: ‘template<class ST1, class MT, class ST2, blaze::EnableIf_t<IsNumeric_v<T> >* <anonymous> > decltype(auto) blaze::operator*(ST1, const blaze::DArrScalarMultExpr<MT, ST2>&)’
 1033 | inline decltype(auto) operator*( ST1 scalar, const DArrScalarMultExpr<MT,ST2>& mat )
      |                       ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DArrScalarMultExpr.h:1033:23: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   candidate expects 2 arguments, 1 provided
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseArray.h:75,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseArray.h:120,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:49,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DArrScalarMultExpr.h:1206:4: note: candidate: ‘template<class MT1, class ST, class MT2> decltype(auto) blaze::operator*(const blaze::DArrScalarMultExpr<MT, ST>&, const blaze::DenseArray<MT2>&)’
 1206 |    operator*( const DArrScalarMultExpr<MT1,ST>& lhs, const DenseArray<MT2>& rhs )
      |    ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DArrScalarMultExpr.h:1206:4: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   ‘blaze::PageSlice<const blaze::CustomTensor<unsigned char, blaze::aligned, blaze::padded, blaze::DynamicTensor<unsigned char> > >’ is not derived from ‘const blaze::DArrScalarMultExpr<MT, ST>’
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseArray.h:75,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseArray.h:120,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:49,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DArrScalarMultExpr.h:1234:4: note: candidate: ‘template<class MT1, class MT2, class ST> decltype(auto) blaze::operator*(const blaze::DenseArray<MT>&, const blaze::DArrScalarMultExpr<MT, ST2>&)’
 1234 |    operator*( const DenseArray<MT1>& lhs, const DArrScalarMultExpr<MT2,ST>& rhs )
      |    ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DArrScalarMultExpr.h:1234:4: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   ‘blaze::PageSlice<const blaze::CustomTensor<unsigned char, blaze::aligned, blaze::padded, blaze::DynamicTensor<unsigned char> > >’ is not derived from ‘const blaze::DenseArray<MT>’
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/dense/DenseArray.h:75,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseArray.h:120,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:49,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DArrScalarMultExpr.h:1263:4: note: candidate: ‘template<class MT1, class ST1, class MT2, class ST2> decltype(auto) blaze::operator*(const blaze::DArrScalarMultExpr<MT, ST>&, const blaze::DArrScalarMultExpr<MT2, ST2>&)’
 1263 |    operator*( const DArrScalarMultExpr<MT1,ST1>& lhs, const DArrScalarMultExpr<MT2,ST2>& rhs )
      |    ^~~~~~~~
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/expressions/DArrScalarMultExpr.h:1263:4: note:   template argument deduction/substitution failed:
In file included from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/DenseTensor.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/DenseTensor.h:142,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomTensor.h:46,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/CustomArray.h:48,
                 from /home/diehlpk/Compile/blaze_tensor/blaze_tensor/Math.h:48,
                 from /home/diehlpk/Compile/phylanx/phylanx/ir/node_data.hpp:27,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/node.hpp:12,
                 from /home/diehlpk/Compile/phylanx/phylanx/ast/detail/is_literal_value.hpp:10,
                 from /home/diehlpk/Compile/phylanx/src/ast/detail/is_literal_value.cpp:7:
/home/diehlpk/Compile/blaze_tensor/blaze_tensor/math/smp/hpx/DenseTensor.h:163:52: note:   ‘blaze::PageSlice<const blaze::CustomTensor<unsigned char, blaze::aligned, blaze::padded, blaze::DynamicTensor<unsigned char> > >’ is not derived from ‘const blaze::DArrScalarMultExpr<MT, ST>’
  163 |             const auto source(submatrix<unaligned>(*rhs_slice, row, column, m, n ));
      |                                                    ^~~~~~~~~~
make[2]: *** [src/CMakeFiles/phylanx_component.dir/build.make:122: src/CMakeFiles/phylanx_component.dir/ast/detail/is_literal_value.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:3145: src/CMakeFiles/phylanx_component.dir/all] Error 2
make: *** [Makefile:161: all] Error 2
diehlpk commented 4 years ago

Blaze was too old. Using Blaze master compiled.