Skip to content

Instantly share code, notes, and snippets.

@taless474
Created September 13, 2019 04:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save taless474/8835b995a4d796143cfb86607cbc4d7c to your computer and use it in GitHub Desktop.
Save taless474/8835b995a4d796143cfb86607cbc4d7c to your computer and use it in GitHub Desktop.
errors using quatTrans on quatslice
In file included from /repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:9:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/node_data_helpers.hpp:10:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/base_primitive.hpp:12:
In file included from /repos/phylanx/phylanx/ast/node.hpp:12:
In file included from /repos/phylanx/phylanx/ir/node_data.hpp:27:
In file included from /usr/local/include/blaze_tensor/Math.h:48:
In file included from /usr/local/include/blaze_tensor/math/CustomArray.h:49:
In file included from /usr/local/include/blaze_tensor/math/DenseArray.h:136:
In file included from /usr/local/include/blaze_tensor/math/smp/DenseArray.h:48:
In file included from /usr/local/include/blaze_tensor/math/smp/hpx/DenseArray.h:69:
In file included from /usr/local/include/blaze_tensor/math/views/QuatSlice.h:66:
/usr/local/include/blaze_tensor/math/views/quatslice/Dense.h:612:29: error: too many arguments to function call, expected 0, have 3
return quaternion_.data( k, i, quat() );
~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~
/usr/local/include/blaze_tensor/math/views/pageslice/Dense.h:545:19: note: in instantiation of member function 'blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>::data' requested here
return tensor_.data( 0, page() );
^
/usr/local/include/blaze/math/views/submatrix/Dense.h:7154:19: note: in instantiation of member function 'blaze::PageSlice<const blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>::data' requested here
return matrix_.data() + row()*spacing() + column();
^
/usr/local/include/blaze/math/views/submatrix/Dense.h:7005:30: note: in instantiation of member function 'blaze::Submatrix<blaze::PageSlice<const blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>, blaze::aligned, false, true>::data' requested here
( !checkAlignment( data() ) ||
^
/usr/local/include/blaze/math/views/Submatrix.h:740:11: note: in instantiation of function template specialization 'blaze::Submatrix<blaze::PageSlice<const blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>, blaze::aligned, false, true>::Submatrix<unsigned long, unsigned long, unsigned long, unsigned long>' requested here
return ReturnType( ~matrix, row, column, m, n, args... );
^
/usr/local/include/blaze_tensor/math/smp/hpx/DenseTensor.h:252:7: note: in instantiation of function template specialization 'blaze::hpxAssign<blaze::DynamicTensor<unsigned char>, blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>, (lambda at /usr/local/include/blaze_tensor/math/smp/hpx/DenseTensor.h:252:30)>' requested here
hpxAssign( ~lhs, ~rhs, []( auto& a, const auto& b ){ assign( a, b ); } );
^
/usr/local/include/blaze_tensor/math/dense/DynamicTensor.h:712:4: note: in instantiation of function template specialization 'blaze::smpAssign<blaze::DynamicTensor<unsigned char>, blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>> >' requested here
smpAssign( *this, ~m );
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:419:44: note: in instantiation of function template specialization 'blaze::DynamicTensor<unsigned char>::DynamicTensor<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>> >' requested here
return primitive_argument_type{blaze::DynamicTensor<T>{
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:597:24: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d_axis1<unsigned char>' requested here
return squeeze4d_axis1(std::move(arg));
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:626:20: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d<unsigned char>' requested here
return squeeze4d(
^
/usr/local/include/blaze_tensor/math/expressions/DQuatTransExpr.h:370:4: note: 'data' declared here
inline const ElementType* data() const noexcept {
^
In file included from /repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:9:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/node_data_helpers.hpp:10:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/base_primitive.hpp:12:
In file included from /repos/phylanx/phylanx/ast/node.hpp:12:
In file included from /repos/phylanx/phylanx/ir/node_data.hpp:27:
In file included from /usr/local/include/blaze_tensor/Math.h:48:
In file included from /usr/local/include/blaze_tensor/math/CustomArray.h:49:
In file included from /usr/local/include/blaze_tensor/math/DenseArray.h:136:
In file included from /usr/local/include/blaze_tensor/math/smp/DenseArray.h:48:
In file included from /usr/local/include/blaze_tensor/math/smp/hpx/DenseArray.h:69:
In file included from /usr/local/include/blaze_tensor/math/views/QuatSlice.h:66:
/usr/local/include/blaze_tensor/math/views/quatslice/Dense.h:1192:23: error: no member named 'spacing' in 'blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>'
return quaternion_.spacing();
~~~~~~~~~~~ ^
/usr/local/include/blaze_tensor/math/views/pageslice/Dense.h:1168:19: note: in instantiation of member function 'blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>::spacing' requested here
return tensor_.spacing();
^
/usr/local/include/blaze/math/views/submatrix/Dense.h:7006:39: note: in instantiation of member function 'blaze::PageSlice<const blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>::spacing' requested here
( rows() > 1UL && matrix_.spacing() % SIMDSIZE != 0UL ) ) ) {
^
/usr/local/include/blaze/math/views/Submatrix.h:740:11: note: in instantiation of function template specialization 'blaze::Submatrix<blaze::PageSlice<const blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>, blaze::aligned, false, true>::Submatrix<unsigned long, unsigned long, unsigned long, unsigned long>' requested here
return ReturnType( ~matrix, row, column, m, n, args... );
^
/usr/local/include/blaze_tensor/math/smp/hpx/DenseTensor.h:252:7: note: in instantiation of function template specialization 'blaze::hpxAssign<blaze::DynamicTensor<unsigned char>, blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>, (lambda at /usr/local/include/blaze_tensor/math/smp/hpx/DenseTensor.h:252:30)>' requested here
hpxAssign( ~lhs, ~rhs, []( auto& a, const auto& b ){ assign( a, b ); } );
^
/usr/local/include/blaze_tensor/math/dense/DynamicTensor.h:712:4: note: in instantiation of function template specialization 'blaze::smpAssign<blaze::DynamicTensor<unsigned char>, blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>> >' requested here
smpAssign( *this, ~m );
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:419:44: note: in instantiation of function template specialization 'blaze::DynamicTensor<unsigned char>::DynamicTensor<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>> >' requested here
return primitive_argument_type{blaze::DynamicTensor<T>{
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:597:24: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d_axis1<unsigned char>' requested here
return squeeze4d_axis1(std::move(arg));
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:626:20: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d<unsigned char>' requested here
return squeeze4d(
^
In file included from /repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:9:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/node_data_helpers.hpp:10:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/base_primitive.hpp:12:
In file included from /repos/phylanx/phylanx/ast/node.hpp:12:
In file included from /repos/phylanx/phylanx/ir/node_data.hpp:27:
In file included from /usr/local/include/blaze_tensor/Math.h:48:
In file included from /usr/local/include/blaze_tensor/math/CustomArray.h:49:
In file included from /usr/local/include/blaze_tensor/math/DenseArray.h:136:
In file included from /usr/local/include/blaze_tensor/math/smp/DenseArray.h:48:
In file included from /usr/local/include/blaze_tensor/math/smp/hpx/DenseArray.h:69:
In file included from /usr/local/include/blaze_tensor/math/views/QuatSlice.h:66:
/usr/local/include/blaze_tensor/math/views/quatslice/Dense.h:572:29: error: too many arguments to function call, expected 0, have 3
return quaternion_.data( 0, 0, quat() );
~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~
/usr/local/include/blaze_tensor/math/views/columnslice/Dense.h:798:19: note: in instantiation of member function 'blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>::data' requested here
return tensor_.data() + column();
^
/usr/local/include/blaze/math/views/column/Dense.h:2944:19: note: in instantiation of member function 'blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>::data' requested here
return matrix_.data() + column();
^
/usr/local/include/blaze/math/views/subvector/Dense.h:3101:19: note: in instantiation of member function 'blaze::Column<blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>, false, true, false>::data' requested here
return vector_.data() + offset();
^
/usr/local/include/blaze/math/views/subvector/Dense.h:2973:65: note: in instantiation of member function 'blaze::Subvector<const blaze::Column<blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>, false, true, false>, blaze::aligned, false, true>::data' requested here
if( simdEnabled && IsContiguous_v<VT> && !checkAlignment( data() ) ) {
^
/usr/local/include/blaze/math/views/Subvector.h:774:11: note: in instantiation of function template specialization 'blaze::Subvector<const blaze::Column<blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>, false, true, false>, blaze::aligned, false, true>::Subvector<unsigned long, unsigned long, blaze::Check<false> >' requested here
return ReturnType( ~vector, index, size, args... );
^
/usr/local/include/blaze/math/smp/hpx/DenseVector.h:280:7: note: in instantiation of function template specialization 'blaze::hpxAssign<blaze::DynamicVector<unsigned char, false>, false, blaze::Column<blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>, false, true, false>, false, (lambda at /usr/local/include/blaze/math/smp/hpx/DenseVector.h:280:30)>' requested here
hpxAssign( ~lhs, ~rhs, []( auto& a, const auto& b ){ assign( a, b ); } );
^
/usr/local/include/blaze/math/dense/DynamicVector.h:727:4: note: in instantiation of function template specialization 'blaze::smpAssign<blaze::DynamicVector<unsigned char, false>, false, blaze::Column<blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>, false, true, false>, false>' requested here
smpAssign( *this, ~v );
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:528:29: note: in instantiation of function template specialization 'blaze::DynamicVector<unsigned char, false>::DynamicVector<blaze::Column<blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>, false, true, false> >' requested here
blaze::DynamicVector<T>{blaze::column(
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:606:16: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d_all_axes<unsigned char>' requested here
return squeeze4d_all_axes(std::move(arg));
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:626:20: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d<unsigned char>' requested here
return squeeze4d(
^
/usr/local/include/blaze_tensor/math/expressions/DQuatTransExpr.h:370:4: note: 'data' declared here
inline const ElementType* data() const noexcept {
^
In file included from /repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:9:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/node_data_helpers.hpp:10:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/base_primitive.hpp:12:
In file included from /repos/phylanx/phylanx/ast/node.hpp:12:
In file included from /repos/phylanx/phylanx/ir/node_data.hpp:27:
In file included from /usr/local/include/blaze_tensor/Math.h:48:
In file included from /usr/local/include/blaze_tensor/math/CustomArray.h:48:
In file included from /usr/local/include/blaze_tensor/math/CustomTensor.h:46:
In file included from /usr/local/include/blaze_tensor/math/DenseTensor.h:134:
In file included from /usr/local/include/blaze_tensor/math/expressions/DTensDVecMultExpr.h:105:
In file included from /usr/local/include/blaze_tensor/math/views/PageSlice.h:66:
/usr/local/include/blaze_tensor/math/views/pageslice/Dense.h:565:19: error: no matching member function for call to 'data'
return tensor_.data( 0, page() );
~~~~~~~~^~~~
/usr/local/include/blaze/math/views/submatrix/Dense.h:7154:19: note: in instantiation of member function 'blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>::data' requested here
return matrix_.data() + row()*spacing() + column();
^
/usr/local/include/blaze/math/views/submatrix/Dense.h:7005:30: note: in instantiation of member function 'blaze::Submatrix<const blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>, blaze::aligned, false, true>::data' requested here
( !checkAlignment( data() ) ||
^
/usr/local/include/blaze/math/views/Submatrix.h:823:11: note: in instantiation of function template specialization 'blaze::Submatrix<const blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>, blaze::aligned, false, true>::Submatrix<unsigned long, unsigned long, unsigned long, unsigned long>' requested here
return ReturnType( ~matrix, row, column, m, n, args... );
^
/usr/local/include/blaze/math/smp/hpx/DenseMatrix.h:302:7: note: in instantiation of function template specialization 'blaze::hpxAssign<blaze::DynamicMatrix<unsigned char, false>, false, blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>, false, (lambda at /usr/local/include/blaze/math/smp/hpx/DenseMatrix.h:302:30)>' requested here
hpxAssign( ~lhs, ~rhs, []( auto& a, const auto& b ){ assign( a, b ); } );
^
/usr/local/include/blaze/math/dense/DynamicMatrix.h:796:4: note: in instantiation of function template specialization 'blaze::smpAssign<blaze::DynamicMatrix<unsigned char, false>, false, blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>, false>' requested here
smpAssign( *this, ~m );
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:538:29: note: in instantiation of function template specialization 'blaze::DynamicMatrix<unsigned char, false>::DynamicMatrix<blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>, false>' requested here
blaze::DynamicMatrix<T>{blaze::pageslice(
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:606:16: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d_all_axes<unsigned char>' requested here
return squeeze4d_all_axes(std::move(arg));
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:626:20: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d<unsigned char>' requested here
return squeeze4d(
^
/usr/local/include/blaze_tensor/math/views/quatslice/Dense.h:199:26: note: candidate function not viable: 'this' argument has type 'const blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>::Operand' (aka 'const blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>'), but method is not marked const
inline Pointer data ( size_t i, size_t k ) noexcept;
^
/usr/local/include/blaze_tensor/math/views/quatslice/Dense.h:197:26: note: candidate function not viable: requires 0 arguments, but 2 were provided
inline Pointer data () noexcept;
^
In file included from /repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:9:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/node_data_helpers.hpp:10:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/base_primitive.hpp:12:
In file included from /repos/phylanx/phylanx/ast/node.hpp:12:
In file included from /repos/phylanx/phylanx/ir/node_data.hpp:26:
In file included from /usr/local/include/blaze/Math.h:48:
In file included from /usr/local/include/blaze/math/CompressedMatrix.h:49:
In file included from /usr/local/include/blaze/math/SparseMatrix.h:43:
In file included from /usr/local/include/blaze/math/adaptors/DiagonalMatrix.h:45:
In file included from /usr/local/include/blaze/math/adaptors/diagonalmatrix/Dense.h:76:
In file included from /usr/local/include/blaze/math/views/Submatrix.h:91:
/usr/local/include/blaze/math/views/submatrix/Dense.h:894:25: error: no matching member function for call to 'data'
matrix.data() != nullptr && checkAlignment( data() ) &&
~~~~~~~^~~~
/usr/local/include/blaze/math/views/Submatrix.h:823:11: note: in instantiation of function template specialization 'blaze::Submatrix<const blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>, blaze::unaligned, false, true>::Submatrix<unsigned long, unsigned long, unsigned long, unsigned long>' requested here
return ReturnType( ~matrix, row, column, m, n, args... );
^
/usr/local/include/blaze/math/smp/hpx/DenseMatrix.h:302:7: note: in instantiation of function template specialization 'blaze::hpxAssign<blaze::DynamicMatrix<unsigned char, false>, false, blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>, false, (lambda at /usr/local/include/blaze/math/smp/hpx/DenseMatrix.h:302:30)>' requested here
hpxAssign( ~lhs, ~rhs, []( auto& a, const auto& b ){ assign( a, b ); } );
^
/usr/local/include/blaze/math/dense/DynamicMatrix.h:796:4: note: in instantiation of function template specialization 'blaze::smpAssign<blaze::DynamicMatrix<unsigned char, false>, false, blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>, false>' requested here
smpAssign( *this, ~m );
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:538:29: note: in instantiation of function template specialization 'blaze::DynamicMatrix<unsigned char, false>::DynamicMatrix<blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>, false>' requested here
blaze::DynamicMatrix<T>{blaze::pageslice(
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:606:16: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d_all_axes<unsigned char>' requested here
return squeeze4d_all_axes(std::move(arg));
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:626:20: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d<unsigned char>' requested here
return squeeze4d(
^
/usr/local/include/blaze_tensor/math/views/pageslice/Dense.h:196:26: note: candidate function not viable: 'this' argument has type 'const blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, unsigned char, true, true, blaze::DynamicArray<4, unsigned char> >>>>', but method is not marked const
inline Pointer data () noexcept;
^
/usr/local/include/blaze_tensor/math/views/pageslice/Dense.h:199:26: note: candidate function not viable: requires single argument 'i', but no arguments were provided
inline ConstPointer data ( size_t i ) const noexcept;
^
/usr/local/include/blaze_tensor/math/views/pageslice/Dense.h:198:26: note: candidate function not viable: requires single argument 'i', but no arguments were provided
inline Pointer data ( size_t i ) noexcept;
^
In file included from /repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:9:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/node_data_helpers.hpp:10:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/base_primitive.hpp:12:
In file included from /repos/phylanx/phylanx/ast/node.hpp:12:
In file included from /repos/phylanx/phylanx/ir/node_data.hpp:27:
In file included from /usr/local/include/blaze_tensor/Math.h:48:
In file included from /usr/local/include/blaze_tensor/math/CustomArray.h:49:
In file included from /usr/local/include/blaze_tensor/math/DenseArray.h:136:
In file included from /usr/local/include/blaze_tensor/math/smp/DenseArray.h:48:
In file included from /usr/local/include/blaze_tensor/math/smp/hpx/DenseArray.h:69:
In file included from /usr/local/include/blaze_tensor/math/views/QuatSlice.h:66:
/usr/local/include/blaze_tensor/math/views/quatslice/Dense.h:612:29: error: too many arguments to function call, expected 0, have 3
return quaternion_.data( k, i, quat() );
~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~
/usr/local/include/blaze_tensor/math/views/pageslice/Dense.h:545:19: note: in instantiation of member function 'blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>::data' requested here
return tensor_.data( 0, page() );
^
/usr/local/include/blaze/math/views/submatrix/Dense.h:7154:19: note: in instantiation of member function 'blaze::PageSlice<const blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>::data' requested here
return matrix_.data() + row()*spacing() + column();
^
/usr/local/include/blaze/math/views/submatrix/Dense.h:7005:30: note: in instantiation of member function 'blaze::Submatrix<blaze::PageSlice<const blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>, blaze::aligned, false, true>::data' requested here
( !checkAlignment( data() ) ||
^
/usr/local/include/blaze/math/views/Submatrix.h:740:11: note: in instantiation of function template specialization 'blaze::Submatrix<blaze::PageSlice<const blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>, blaze::aligned, false, true>::Submatrix<unsigned long, unsigned long, unsigned long, unsigned long>' requested here
return ReturnType( ~matrix, row, column, m, n, args... );
^
/usr/local/include/blaze_tensor/math/smp/hpx/DenseTensor.h:252:7: note: in instantiation of function template specialization 'blaze::hpxAssign<blaze::DynamicTensor<long>, blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>, (lambda at /usr/local/include/blaze_tensor/math/smp/hpx/DenseTensor.h:252:30)>' requested here
hpxAssign( ~lhs, ~rhs, []( auto& a, const auto& b ){ assign( a, b ); } );
^
/usr/local/include/blaze_tensor/math/dense/DynamicTensor.h:712:4: note: in instantiation of function template specialization 'blaze::smpAssign<blaze::DynamicTensor<long>, blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>> >' requested here
smpAssign( *this, ~m );
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:419:44: note: in instantiation of function template specialization 'blaze::DynamicTensor<long>::DynamicTensor<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>> >' requested here
return primitive_argument_type{blaze::DynamicTensor<T>{
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:597:24: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d_axis1<long>' requested here
return squeeze4d_axis1(std::move(arg));
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:631:20: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d<long>' requested here
return squeeze4d(
^
/usr/local/include/blaze_tensor/math/expressions/DQuatTransExpr.h:370:4: note: 'data' declared here
inline const ElementType* data() const noexcept {
^
In file included from /repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:9:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/node_data_helpers.hpp:10:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/base_primitive.hpp:12:
In file included from /repos/phylanx/phylanx/ast/node.hpp:12:
In file included from /repos/phylanx/phylanx/ir/node_data.hpp:27:
In file included from /usr/local/include/blaze_tensor/Math.h:48:
In file included from /usr/local/include/blaze_tensor/math/CustomArray.h:49:
In file included from /usr/local/include/blaze_tensor/math/DenseArray.h:136:
In file included from /usr/local/include/blaze_tensor/math/smp/DenseArray.h:48:
In file included from /usr/local/include/blaze_tensor/math/smp/hpx/DenseArray.h:69:
In file included from /usr/local/include/blaze_tensor/math/views/QuatSlice.h:66:
/usr/local/include/blaze_tensor/math/views/quatslice/Dense.h:1192:23: error: no member named 'spacing' in 'blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>'
return quaternion_.spacing();
~~~~~~~~~~~ ^
/usr/local/include/blaze_tensor/math/views/pageslice/Dense.h:1168:19: note: in instantiation of member function 'blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>::spacing' requested here
return tensor_.spacing();
^
/usr/local/include/blaze/math/views/submatrix/Dense.h:7006:39: note: in instantiation of member function 'blaze::PageSlice<const blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>::spacing' requested here
( rows() > 1UL && matrix_.spacing() % SIMDSIZE != 0UL ) ) ) {
^
/usr/local/include/blaze/math/views/Submatrix.h:740:11: note: in instantiation of function template specialization 'blaze::Submatrix<blaze::PageSlice<const blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>, blaze::aligned, false, true>::Submatrix<unsigned long, unsigned long, unsigned long, unsigned long>' requested here
return ReturnType( ~matrix, row, column, m, n, args... );
^
/usr/local/include/blaze_tensor/math/smp/hpx/DenseTensor.h:252:7: note: in instantiation of function template specialization 'blaze::hpxAssign<blaze::DynamicTensor<long>, blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>, (lambda at /usr/local/include/blaze_tensor/math/smp/hpx/DenseTensor.h:252:30)>' requested here
hpxAssign( ~lhs, ~rhs, []( auto& a, const auto& b ){ assign( a, b ); } );
^
/usr/local/include/blaze_tensor/math/dense/DynamicTensor.h:712:4: note: in instantiation of function template specialization 'blaze::smpAssign<blaze::DynamicTensor<long>, blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>> >' requested here
smpAssign( *this, ~m );
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:419:44: note: in instantiation of function template specialization 'blaze::DynamicTensor<long>::DynamicTensor<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>> >' requested here
return primitive_argument_type{blaze::DynamicTensor<T>{
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:597:24: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d_axis1<long>' requested here
return squeeze4d_axis1(std::move(arg));
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:631:20: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d<long>' requested here
return squeeze4d(
^
In file included from /repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:9:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/node_data_helpers.hpp:10:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/base_primitive.hpp:12:
In file included from /repos/phylanx/phylanx/ast/node.hpp:12:
In file included from /repos/phylanx/phylanx/ir/node_data.hpp:27:
In file included from /usr/local/include/blaze_tensor/Math.h:48:
In file included from /usr/local/include/blaze_tensor/math/CustomArray.h:49:
In file included from /usr/local/include/blaze_tensor/math/DenseArray.h:136:
In file included from /usr/local/include/blaze_tensor/math/smp/DenseArray.h:48:
In file included from /usr/local/include/blaze_tensor/math/smp/hpx/DenseArray.h:69:
In file included from /usr/local/include/blaze_tensor/math/views/QuatSlice.h:66:
/usr/local/include/blaze_tensor/math/views/quatslice/Dense.h:572:29: error: too many arguments to function call, expected 0, have 3
return quaternion_.data( 0, 0, quat() );
~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~
/usr/local/include/blaze_tensor/math/views/columnslice/Dense.h:798:19: note: in instantiation of member function 'blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>::data' requested here
return tensor_.data() + column();
^
/usr/local/include/blaze/math/views/column/Dense.h:2944:19: note: in instantiation of member function 'blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>::data' requested here
return matrix_.data() + column();
^
/usr/local/include/blaze/math/views/subvector/Dense.h:3101:19: note: in instantiation of member function 'blaze::Column<blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>, false, true, false>::data' requested here
return vector_.data() + offset();
^
/usr/local/include/blaze/math/views/subvector/Dense.h:2973:65: note: in instantiation of member function 'blaze::Subvector<const blaze::Column<blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>, false, true, false>, blaze::aligned, false, true>::data' requested here
if( simdEnabled && IsContiguous_v<VT> && !checkAlignment( data() ) ) {
^
/usr/local/include/blaze/math/views/Subvector.h:774:11: note: in instantiation of function template specialization 'blaze::Subvector<const blaze::Column<blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>, false, true, false>, blaze::aligned, false, true>::Subvector<unsigned long, unsigned long, blaze::Check<false> >' requested here
return ReturnType( ~vector, index, size, args... );
^
/usr/local/include/blaze/math/smp/hpx/DenseVector.h:280:7: note: in instantiation of function template specialization 'blaze::hpxAssign<blaze::DynamicVector<long, false>, false, blaze::Column<blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>, false, true, false>, false, (lambda at /usr/local/include/blaze/math/smp/hpx/DenseVector.h:280:30)>' requested here
hpxAssign( ~lhs, ~rhs, []( auto& a, const auto& b ){ assign( a, b ); } );
^
/usr/local/include/blaze/math/dense/DynamicVector.h:727:4: note: in instantiation of function template specialization 'blaze::smpAssign<blaze::DynamicVector<long, false>, false, blaze::Column<blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>, false, true, false>, false>' requested here
smpAssign( *this, ~v );
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:528:29: note: in instantiation of function template specialization 'blaze::DynamicVector<long, false>::DynamicVector<blaze::Column<blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>, false, true, false> >' requested here
blaze::DynamicVector<T>{blaze::column(
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:606:16: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d_all_axes<long>' requested here
return squeeze4d_all_axes(std::move(arg));
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:631:20: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d<long>' requested here
return squeeze4d(
^
/usr/local/include/blaze_tensor/math/expressions/DQuatTransExpr.h:370:4: note: 'data' declared here
inline const ElementType* data() const noexcept {
^
In file included from /repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:9:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/node_data_helpers.hpp:10:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/base_primitive.hpp:12:
In file included from /repos/phylanx/phylanx/ast/node.hpp:12:
In file included from /repos/phylanx/phylanx/ir/node_data.hpp:27:
In file included from /usr/local/include/blaze_tensor/Math.h:48:
In file included from /usr/local/include/blaze_tensor/math/CustomArray.h:48:
In file included from /usr/local/include/blaze_tensor/math/CustomTensor.h:46:
In file included from /usr/local/include/blaze_tensor/math/DenseTensor.h:134:
In file included from /usr/local/include/blaze_tensor/math/expressions/DTensDVecMultExpr.h:105:
In file included from /usr/local/include/blaze_tensor/math/views/PageSlice.h:66:
/usr/local/include/blaze_tensor/math/views/pageslice/Dense.h:565:19: error: no matching member function for call to 'data'
return tensor_.data( 0, page() );
~~~~~~~~^~~~
/usr/local/include/blaze/math/views/submatrix/Dense.h:7154:19: note: in instantiation of member function 'blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>::data' requested here
return matrix_.data() + row()*spacing() + column();
^
/usr/local/include/blaze/math/views/submatrix/Dense.h:7005:30: note: in instantiation of member function 'blaze::Submatrix<const blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>, blaze::aligned, false, true>::data' requested here
( !checkAlignment( data() ) ||
^
/usr/local/include/blaze/math/views/Submatrix.h:823:11: note: in instantiation of function template specialization 'blaze::Submatrix<const blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>, blaze::aligned, false, true>::Submatrix<unsigned long, unsigned long, unsigned long, unsigned long>' requested here
return ReturnType( ~matrix, row, column, m, n, args... );
^
/usr/local/include/blaze/math/smp/hpx/DenseMatrix.h:302:7: note: in instantiation of function template specialization 'blaze::hpxAssign<blaze::DynamicMatrix<long, false>, false, blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>, false, (lambda at /usr/local/include/blaze/math/smp/hpx/DenseMatrix.h:302:30)>' requested here
hpxAssign( ~lhs, ~rhs, []( auto& a, const auto& b ){ assign( a, b ); } );
^
/usr/local/include/blaze/math/dense/DynamicMatrix.h:796:4: note: in instantiation of function template specialization 'blaze::smpAssign<blaze::DynamicMatrix<long, false>, false, blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>, false>' requested here
smpAssign( *this, ~m );
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:538:29: note: in instantiation of function template specialization 'blaze::DynamicMatrix<long, false>::DynamicMatrix<blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>, false>' requested here
blaze::DynamicMatrix<T>{blaze::pageslice(
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:606:16: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d_all_axes<long>' requested here
return squeeze4d_all_axes(std::move(arg));
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:631:20: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d<long>' requested here
return squeeze4d(
^
/usr/local/include/blaze_tensor/math/views/quatslice/Dense.h:199:26: note: candidate function not viable: 'this' argument has type 'const blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>::Operand' (aka 'const blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>'), but method is not marked const
inline Pointer data ( size_t i, size_t k ) noexcept;
^
/usr/local/include/blaze_tensor/math/views/quatslice/Dense.h:197:26: note: candidate function not viable: requires 0 arguments, but 2 were provided
inline Pointer data () noexcept;
^
In file included from /repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:9:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/node_data_helpers.hpp:10:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/base_primitive.hpp:12:
In file included from /repos/phylanx/phylanx/ast/node.hpp:12:
In file included from /repos/phylanx/phylanx/ir/node_data.hpp:26:
In file included from /usr/local/include/blaze/Math.h:48:
In file included from /usr/local/include/blaze/math/CompressedMatrix.h:49:
In file included from /usr/local/include/blaze/math/SparseMatrix.h:43:
In file included from /usr/local/include/blaze/math/adaptors/DiagonalMatrix.h:45:
In file included from /usr/local/include/blaze/math/adaptors/diagonalmatrix/Dense.h:76:
In file included from /usr/local/include/blaze/math/views/Submatrix.h:91:
/usr/local/include/blaze/math/views/submatrix/Dense.h:894:25: error: no matching member function for call to 'data'
matrix.data() != nullptr && checkAlignment( data() ) &&
~~~~~~~^~~~
/usr/local/include/blaze/math/views/Submatrix.h:823:11: note: in instantiation of function template specialization 'blaze::Submatrix<const blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>, blaze::unaligned, false, true>::Submatrix<unsigned long, unsigned long, unsigned long, unsigned long>' requested here
return ReturnType( ~matrix, row, column, m, n, args... );
^
/usr/local/include/blaze/math/smp/hpx/DenseMatrix.h:302:7: note: in instantiation of function template specialization 'blaze::hpxAssign<blaze::DynamicMatrix<long, false>, false, blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>, false, (lambda at /usr/local/include/blaze/math/smp/hpx/DenseMatrix.h:302:30)>' requested here
hpxAssign( ~lhs, ~rhs, []( auto& a, const auto& b ){ assign( a, b ); } );
^
/usr/local/include/blaze/math/dense/DynamicMatrix.h:796:4: note: in instantiation of function template specialization 'blaze::smpAssign<blaze::DynamicMatrix<long, false>, false, blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>, false>' requested here
smpAssign( *this, ~m );
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:538:29: note: in instantiation of function template specialization 'blaze::DynamicMatrix<long, false>::DynamicMatrix<blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>, false>' requested here
blaze::DynamicMatrix<T>{blaze::pageslice(
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:606:16: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d_all_axes<long>' requested here
return squeeze4d_all_axes(std::move(arg));
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:631:20: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d<long>' requested here
return squeeze4d(
^
/usr/local/include/blaze_tensor/math/views/pageslice/Dense.h:196:26: note: candidate function not viable: 'this' argument has type 'const blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, long, true, true, blaze::DynamicArray<4, long> >>>>', but method is not marked const
inline Pointer data () noexcept;
^
/usr/local/include/blaze_tensor/math/views/pageslice/Dense.h:199:26: note: candidate function not viable: requires single argument 'i', but no arguments were provided
inline ConstPointer data ( size_t i ) const noexcept;
^
/usr/local/include/blaze_tensor/math/views/pageslice/Dense.h:198:26: note: candidate function not viable: requires single argument 'i', but no arguments were provided
inline Pointer data ( size_t i ) noexcept;
^
In file included from /repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:9:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/node_data_helpers.hpp:10:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/base_primitive.hpp:12:
In file included from /repos/phylanx/phylanx/ast/node.hpp:12:
In file included from /repos/phylanx/phylanx/ir/node_data.hpp:27:
In file included from /usr/local/include/blaze_tensor/Math.h:48:
In file included from /usr/local/include/blaze_tensor/math/CustomArray.h:49:
In file included from /usr/local/include/blaze_tensor/math/DenseArray.h:136:
In file included from /usr/local/include/blaze_tensor/math/smp/DenseArray.h:48:
In file included from /usr/local/include/blaze_tensor/math/smp/hpx/DenseArray.h:69:
In file included from /usr/local/include/blaze_tensor/math/views/QuatSlice.h:66:
/usr/local/include/blaze_tensor/math/views/quatslice/Dense.h:612:29: error: too many arguments to function call, expected 0, have 3
return quaternion_.data( k, i, quat() );
~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~
/usr/local/include/blaze_tensor/math/views/pageslice/Dense.h:545:19: note: in instantiation of member function 'blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>::data' requested here
return tensor_.data( 0, page() );
^
/usr/local/include/blaze/math/views/submatrix/Dense.h:7154:19: note: in instantiation of member function 'blaze::PageSlice<const blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>::data' requested here
return matrix_.data() + row()*spacing() + column();
^
/usr/local/include/blaze/math/views/submatrix/Dense.h:7005:30: note: in instantiation of member function 'blaze::Submatrix<blaze::PageSlice<const blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>, blaze::aligned, false, true>::data' requested here
( !checkAlignment( data() ) ||
^
/usr/local/include/blaze/math/views/Submatrix.h:740:11: note: in instantiation of function template specialization 'blaze::Submatrix<blaze::PageSlice<const blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>, blaze::aligned, false, true>::Submatrix<unsigned long, unsigned long, unsigned long, unsigned long>' requested here
return ReturnType( ~matrix, row, column, m, n, args... );
^
/usr/local/include/blaze_tensor/math/smp/hpx/DenseTensor.h:252:7: note: in instantiation of function template specialization 'blaze::hpxAssign<blaze::DynamicTensor<double>, blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>, (lambda at /usr/local/include/blaze_tensor/math/smp/hpx/DenseTensor.h:252:30)>' requested here
hpxAssign( ~lhs, ~rhs, []( auto& a, const auto& b ){ assign( a, b ); } );
^
/usr/local/include/blaze_tensor/math/dense/DynamicTensor.h:712:4: note: in instantiation of function template specialization 'blaze::smpAssign<blaze::DynamicTensor<double>, blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>> >' requested here
smpAssign( *this, ~m );
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:419:44: note: in instantiation of function template specialization 'blaze::DynamicTensor<double>::DynamicTensor<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>> >' requested here
return primitive_argument_type{blaze::DynamicTensor<T>{
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:597:24: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d_axis1<double>' requested here
return squeeze4d_axis1(std::move(arg));
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:636:20: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d<double>' requested here
return squeeze4d(
^
/usr/local/include/blaze_tensor/math/expressions/DQuatTransExpr.h:370:4: note: 'data' declared here
inline const ElementType* data() const noexcept {
^
In file included from /repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:9:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/node_data_helpers.hpp:10:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/base_primitive.hpp:12:
In file included from /repos/phylanx/phylanx/ast/node.hpp:12:
In file included from /repos/phylanx/phylanx/ir/node_data.hpp:27:
In file included from /usr/local/include/blaze_tensor/Math.h:48:
In file included from /usr/local/include/blaze_tensor/math/CustomArray.h:49:
In file included from /usr/local/include/blaze_tensor/math/DenseArray.h:136:
In file included from /usr/local/include/blaze_tensor/math/smp/DenseArray.h:48:
In file included from /usr/local/include/blaze_tensor/math/smp/hpx/DenseArray.h:69:
In file included from /usr/local/include/blaze_tensor/math/views/QuatSlice.h:66:
/usr/local/include/blaze_tensor/math/views/quatslice/Dense.h:1192:23: error: no member named 'spacing' in 'blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>'
return quaternion_.spacing();
~~~~~~~~~~~ ^
/usr/local/include/blaze_tensor/math/views/pageslice/Dense.h:1168:19: note: in instantiation of member function 'blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>::spacing' requested here
return tensor_.spacing();
^
/usr/local/include/blaze/math/views/submatrix/Dense.h:7006:39: note: in instantiation of member function 'blaze::PageSlice<const blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>::spacing' requested here
( rows() > 1UL && matrix_.spacing() % SIMDSIZE != 0UL ) ) ) {
^
/usr/local/include/blaze/math/views/Submatrix.h:740:11: note: in instantiation of function template specialization 'blaze::Submatrix<blaze::PageSlice<const blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>, blaze::aligned, false, true>::Submatrix<unsigned long, unsigned long, unsigned long, unsigned long>' requested here
return ReturnType( ~matrix, row, column, m, n, args... );
^
/usr/local/include/blaze_tensor/math/smp/hpx/DenseTensor.h:252:7: note: in instantiation of function template specialization 'blaze::hpxAssign<blaze::DynamicTensor<double>, blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>, (lambda at /usr/local/include/blaze_tensor/math/smp/hpx/DenseTensor.h:252:30)>' requested here
hpxAssign( ~lhs, ~rhs, []( auto& a, const auto& b ){ assign( a, b ); } );
^
/usr/local/include/blaze_tensor/math/dense/DynamicTensor.h:712:4: note: in instantiation of function template specialization 'blaze::smpAssign<blaze::DynamicTensor<double>, blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>> >' requested here
smpAssign( *this, ~m );
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:419:44: note: in instantiation of function template specialization 'blaze::DynamicTensor<double>::DynamicTensor<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>> >' requested here
return primitive_argument_type{blaze::DynamicTensor<T>{
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:597:24: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d_axis1<double>' requested here
return squeeze4d_axis1(std::move(arg));
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:636:20: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d<double>' requested here
return squeeze4d(
^
In file included from /repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:9:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/node_data_helpers.hpp:10:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/base_primitive.hpp:12:
In file included from /repos/phylanx/phylanx/ast/node.hpp:12:
In file included from /repos/phylanx/phylanx/ir/node_data.hpp:27:
In file included from /usr/local/include/blaze_tensor/Math.h:48:
In file included from /usr/local/include/blaze_tensor/math/CustomArray.h:49:
In file included from /usr/local/include/blaze_tensor/math/DenseArray.h:136:
In file included from /usr/local/include/blaze_tensor/math/smp/DenseArray.h:48:
In file included from /usr/local/include/blaze_tensor/math/smp/hpx/DenseArray.h:69:
In file included from /usr/local/include/blaze_tensor/math/views/QuatSlice.h:66:
/usr/local/include/blaze_tensor/math/views/quatslice/Dense.h:572:29: error: too many arguments to function call, expected 0, have 3
return quaternion_.data( 0, 0, quat() );
~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~
/usr/local/include/blaze_tensor/math/views/columnslice/Dense.h:798:19: note: in instantiation of member function 'blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>::data' requested here
return tensor_.data() + column();
^
/usr/local/include/blaze/math/views/column/Dense.h:2944:19: note: in instantiation of member function 'blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>::data' requested here
return matrix_.data() + column();
^
/usr/local/include/blaze/math/views/subvector/Dense.h:3101:19: note: in instantiation of member function 'blaze::Column<blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>, false, true, false>::data' requested here
return vector_.data() + offset();
^
/usr/local/include/blaze/math/views/subvector/Dense.h:2973:65: note: in instantiation of member function 'blaze::Subvector<const blaze::Column<blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>, false, true, false>, blaze::aligned, false, true>::data' requested here
if( simdEnabled && IsContiguous_v<VT> && !checkAlignment( data() ) ) {
^
/usr/local/include/blaze/math/views/Subvector.h:774:11: note: in instantiation of function template specialization 'blaze::Subvector<const blaze::Column<blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>, false, true, false>, blaze::aligned, false, true>::Subvector<unsigned long, unsigned long, blaze::Check<false> >' requested here
return ReturnType( ~vector, index, size, args... );
^
/usr/local/include/blaze/math/smp/hpx/DenseVector.h:280:7: note: in instantiation of function template specialization 'blaze::hpxAssign<blaze::DynamicVector<double, false>, false, blaze::Column<blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>, false, true, false>, false, (lambda at /usr/local/include/blaze/math/smp/hpx/DenseVector.h:280:30)>' requested here
hpxAssign( ~lhs, ~rhs, []( auto& a, const auto& b ){ assign( a, b ); } );
^
/usr/local/include/blaze/math/dense/DynamicVector.h:727:4: note: in instantiation of function template specialization 'blaze::smpAssign<blaze::DynamicVector<double, false>, false, blaze::Column<blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>, false, true, false>, false>' requested here
smpAssign( *this, ~v );
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:528:29: note: in instantiation of function template specialization 'blaze::DynamicVector<double, false>::DynamicVector<blaze::Column<blaze::ColumnSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>, false, true, false> >' requested here
blaze::DynamicVector<T>{blaze::column(
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:606:16: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d_all_axes<double>' requested here
return squeeze4d_all_axes(std::move(arg));
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:636:20: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d<double>' requested here
return squeeze4d(
^
/usr/local/include/blaze_tensor/math/expressions/DQuatTransExpr.h:370:4: note: 'data' declared here
inline const ElementType* data() const noexcept {
^
In file included from /repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:9:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/node_data_helpers.hpp:10:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/base_primitive.hpp:12:
In file included from /repos/phylanx/phylanx/ast/node.hpp:12:
In file included from /repos/phylanx/phylanx/ir/node_data.hpp:27:
In file included from /usr/local/include/blaze_tensor/Math.h:48:
In file included from /usr/local/include/blaze_tensor/math/CustomArray.h:48:
In file included from /usr/local/include/blaze_tensor/math/CustomTensor.h:46:
In file included from /usr/local/include/blaze_tensor/math/DenseTensor.h:134:
In file included from /usr/local/include/blaze_tensor/math/expressions/DTensDVecMultExpr.h:105:
In file included from /usr/local/include/blaze_tensor/math/views/PageSlice.h:66:
/usr/local/include/blaze_tensor/math/views/pageslice/Dense.h:565:19: error: no matching member function for call to 'data'
return tensor_.data( 0, page() );
~~~~~~~~^~~~
/usr/local/include/blaze/math/views/submatrix/Dense.h:7154:19: note: in instantiation of member function 'blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>::data' requested here
return matrix_.data() + row()*spacing() + column();
^
/usr/local/include/blaze/math/views/submatrix/Dense.h:7005:30: note: in instantiation of member function 'blaze::Submatrix<const blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>, blaze::aligned, false, true>::data' requested here
( !checkAlignment( data() ) ||
^
/usr/local/include/blaze/math/views/Submatrix.h:823:11: note: in instantiation of function template specialization 'blaze::Submatrix<const blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>, blaze::aligned, false, true>::Submatrix<unsigned long, unsigned long, unsigned long, unsigned long>' requested here
return ReturnType( ~matrix, row, column, m, n, args... );
^
/usr/local/include/blaze/math/smp/hpx/DenseMatrix.h:302:7: note: in instantiation of function template specialization 'blaze::hpxAssign<blaze::DynamicMatrix<double, false>, false, blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>, false, (lambda at /usr/local/include/blaze/math/smp/hpx/DenseMatrix.h:302:30)>' requested here
hpxAssign( ~lhs, ~rhs, []( auto& a, const auto& b ){ assign( a, b ); } );
^
/usr/local/include/blaze/math/dense/DynamicMatrix.h:796:4: note: in instantiation of function template specialization 'blaze::smpAssign<blaze::DynamicMatrix<double, false>, false, blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>, false>' requested here
smpAssign( *this, ~m );
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:538:29: note: in instantiation of function template specialization 'blaze::DynamicMatrix<double, false>::DynamicMatrix<blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>, false>' requested here
blaze::DynamicMatrix<T>{blaze::pageslice(
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:606:16: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d_all_axes<double>' requested here
return squeeze4d_all_axes(std::move(arg));
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:636:20: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d<double>' requested here
return squeeze4d(
^
/usr/local/include/blaze_tensor/math/views/quatslice/Dense.h:199:26: note: candidate function not viable: 'this' argument has type 'const blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>::Operand' (aka 'const blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>'), but method is not marked const
inline Pointer data ( size_t i, size_t k ) noexcept;
^
/usr/local/include/blaze_tensor/math/views/quatslice/Dense.h:197:26: note: candidate function not viable: requires 0 arguments, but 2 were provided
inline Pointer data () noexcept;
^
In file included from /repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:9:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/node_data_helpers.hpp:10:
In file included from /repos/phylanx/phylanx/execution_tree/primitives/base_primitive.hpp:12:
In file included from /repos/phylanx/phylanx/ast/node.hpp:12:
In file included from /repos/phylanx/phylanx/ir/node_data.hpp:26:
In file included from /usr/local/include/blaze/Math.h:48:
In file included from /usr/local/include/blaze/math/CompressedMatrix.h:49:
In file included from /usr/local/include/blaze/math/SparseMatrix.h:43:
In file included from /usr/local/include/blaze/math/adaptors/DiagonalMatrix.h:45:
In file included from /usr/local/include/blaze/math/adaptors/diagonalmatrix/Dense.h:76:
In file included from /usr/local/include/blaze/math/views/Submatrix.h:91:
/usr/local/include/blaze/math/views/submatrix/Dense.h:894:25: error: no matching member function for call to 'data'
matrix.data() != nullptr && checkAlignment( data() ) &&
~~~~~~~^~~~
/usr/local/include/blaze/math/views/Submatrix.h:823:11: note: in instantiation of function template specialization 'blaze::Submatrix<const blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>, blaze::unaligned, false, true>::Submatrix<unsigned long, unsigned long, unsigned long, unsigned long>' requested here
return ReturnType( ~matrix, row, column, m, n, args... );
^
/usr/local/include/blaze/math/smp/hpx/DenseMatrix.h:302:7: note: in instantiation of function template specialization 'blaze::hpxAssign<blaze::DynamicMatrix<double, false>, false, blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>, false, (lambda at /usr/local/include/blaze/math/smp/hpx/DenseMatrix.h:302:30)>' requested here
hpxAssign( ~lhs, ~rhs, []( auto& a, const auto& b ){ assign( a, b ); } );
^
/usr/local/include/blaze/math/dense/DynamicMatrix.h:796:4: note: in instantiation of function template specialization 'blaze::smpAssign<blaze::DynamicMatrix<double, false>, false, blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>, false>' requested here
smpAssign( *this, ~m );
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:538:29: note: in instantiation of function template specialization 'blaze::DynamicMatrix<double, false>::DynamicMatrix<blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>, false>' requested here
blaze::DynamicMatrix<T>{blaze::pageslice(
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:606:16: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d_all_axes<double>' requested here
return squeeze4d_all_axes(std::move(arg));
^
/repos/phylanx/src/plugins/matrixops/squeeze_operation.cpp:636:20: note: in instantiation of function template specialization 'phylanx::execution_tree::primitives::squeeze_operation::squeeze4d<double>' requested here
return squeeze4d(
^
/usr/local/include/blaze_tensor/math/views/pageslice/Dense.h:196:26: note: candidate function not viable: 'this' argument has type 'const blaze::PageSlice<blaze::QuatSlice<blaze::DQuatTransExpr<blaze::CustomArray<4, double, true, true, blaze::DynamicArray<4, double> >>>>', but method is not marked const
inline Pointer data () noexcept;
^
/usr/local/include/blaze_tensor/math/views/pageslice/Dense.h:199:26: note: candidate function not viable: requires single argument 'i', but no arguments were provided
inline ConstPointer data ( size_t i ) const noexcept;
^
/usr/local/include/blaze_tensor/math/views/pageslice/Dense.h:198:26: note: candidate function not viable: requires single argument 'i', but no arguments were provided
inline Pointer data ( size_t i ) noexcept;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment