- edited description
FirstExample errors
Hello
I tried to run the FirstExample
code and i get a ton of errors, while the code is without any errors (so the includes are correct)
Build started...
1>------ Build started: Project: test, Configuration: Debug x64 ------
1>Source.cpp
1>C:\blaze-3.8.1\blaze\math\views\band\Dense.h(1046,64): error C2275: 'blaze::Band<MT,TF,true,false,CBAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\band\Dense.h(1046): warning C4346: 'blaze::Band<MT,TF,true,false,CBAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\band\Dense.h(1046): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\band\Dense.h(1046,47): error C2923: 'std::initializer_list': 'blaze::Band<MT,TF,true,false,CBAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\band\Sparse.h(920,65): error C2275: 'blaze::Band<MT,TF,false,false,CBAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\band\Sparse.h(920): warning C4346: 'blaze::Band<MT,TF,false,false,CBAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\band\Sparse.h(920): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\band\Sparse.h(920,48): error C2923: 'std::initializer_list': 'blaze::Band<MT,TF,false,false,CBAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\subvector\Dense.h(1165,73): error C2275: 'blaze::Subvector<VT,blaze::unaligned,TF,true,CSAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\subvector\Dense.h(1165): warning C4346: 'blaze::Subvector<VT,blaze::unaligned,TF,true,CSAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\subvector\Dense.h(1165): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\subvector\Dense.h(1165,56): error C2923: 'std::initializer_list': 'blaze::Subvector<VT,blaze::unaligned,TF,true,CSAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\subvector\Dense.h(3293,71): error C2275: 'blaze::Subvector<VT,blaze::aligned,TF,true,CSAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\subvector\Dense.h(3293): warning C4346: 'blaze::Subvector<VT,blaze::aligned,TF,true,CSAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\subvector\Dense.h(3293): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\subvector\Dense.h(3293,54): error C2923: 'std::initializer_list': 'blaze::Subvector<VT,blaze::aligned,TF,true,CSAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\elements\Dense.h(955,62): error C2275: 'blaze::Elements<VT,TF,true,CEAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\elements\Dense.h(955): warning C4346: 'blaze::Elements<VT,TF,true,CEAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\elements\Dense.h(955): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\elements\Dense.h(955,45): error C2923: 'std::initializer_list': 'blaze::Elements<VT,TF,true,CEAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\elements\Sparse.h(887,63): error C2275: 'blaze::Elements<VT,TF,false,CEAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\elements\Sparse.h(887): warning C4346: 'blaze::Elements<VT,TF,false,CEAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\elements\Sparse.h(887): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\elements\Sparse.h(887,46): error C2923: 'std::initializer_list': 'blaze::Elements<VT,TF,false,CEAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\subvector\Sparse.h(898,67): error C2275: 'blaze::Subvector<VT,AF,TF,false,CSAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\subvector\Sparse.h(898): warning C4346: 'blaze::Subvector<VT,AF,TF,false,CSAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\subvector\Sparse.h(898): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\subvector\Sparse.h(898,50): error C2923: 'std::initializer_list': 'blaze::Subvector<VT,AF,TF,false,CSAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(1319,94): error C2275: 'blaze::Submatrix<MT,blaze::unaligned,false,true,CSAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(1319): warning C4346: 'blaze::Submatrix<MT,blaze::unaligned,false,true,CSAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(1319): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(1319,77): error C2923: 'std::initializer_list': 'blaze::Submatrix<MT,blaze::unaligned,false,true,CSAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(1319,77): error C3203: 'initializer_list': unspecialized class template can't be used as a template argument for template parameter '_Elem', expected a real type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(1320,1): error C2244: 'blaze::Submatrix<MT,blaze::unaligned,false,true,CSAs...>::operator =': unable to match function definition to an existing declaration
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(1319): message : see declaration of 'blaze::Submatrix<MT,blaze::unaligned,false,true,CSAs...>::operator ='
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(1320,1): message : definition
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(1320,1): message : 'blaze::Submatrix<MT,blaze::unaligned,false,true,CSAs...> &blaze::Submatrix<MT,blaze::unaligned,false,true,CSAs...>::operator =(std::initializer_list<int>)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(1320,1): message : existing declarations
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(1320,1): message : 'blaze::Submatrix<MT,blaze::unaligned,false,true,CSAs...> &blaze::Submatrix<MT,blaze::unaligned,false,true,CSAs...>::operator =(const blaze::Matrix<MT,SO2> &)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(1320,1): message : 'blaze::Submatrix<MT,blaze::unaligned,false,true,CSAs...> &blaze::Submatrix<MT,blaze::unaligned,false,true,CSAs...>::operator =(const blaze::Submatrix<MT,blaze::unaligned,false,true,CSAs...> &)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(1320,1): message : 'blaze::Submatrix<MT,blaze::unaligned,false,true,CSAs...> &blaze::Submatrix<MT,blaze::unaligned,false,true,CSAs...>::operator =(std::initializer_list<std::initializer_listMT::ElementType>)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(1320,1): message : 'blaze::Submatrix<MT,blaze::unaligned,false,true,CSAs...> &blaze::Submatrix<MT,blaze::unaligned,false,true,CSAs...>::operator =(const MT::ElementType &)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(4565,93): error C2275: 'blaze::Submatrix<MT,blaze::unaligned,true,true,CSAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(4565): warning C4346: 'blaze::Submatrix<MT,blaze::unaligned,true,true,CSAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(4565): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(4565,76): error C2923: 'std::initializer_list': 'blaze::Submatrix<MT,blaze::unaligned,true,true,CSAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(4565,76): error C3203: 'initializer_list': unspecialized class template can't be used as a template argument for template parameter '_Elem', expected a real type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(4566,1): error C2244: 'blaze::Submatrix<MT,blaze::unaligned,true,true,CSAs...>::operator =': unable to match function definition to an existing declaration
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(4565): message : see declaration of 'blaze::Submatrix<MT,blaze::unaligned,true,true,CSAs...>::operator ='
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(4566,1): message : definition
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(4566,1): message : 'blaze::Submatrix<MT,blaze::unaligned,true,true,CSAs...> &blaze::Submatrix<MT,blaze::unaligned,true,true,CSAs...>::operator =(std::initializer_list<int>)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(4566,1): message : existing declarations
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(4566,1): message : 'blaze::Submatrix<MT,blaze::unaligned,true,true,CSAs...> &blaze::Submatrix<MT,blaze::unaligned,true,true,CSAs...>::operator =(const blaze::Matrix<MT,SO2> &)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(4566,1): message : 'blaze::Submatrix<MT,blaze::unaligned,true,true,CSAs...> &blaze::Submatrix<MT,blaze::unaligned,true,true,CSAs...>::operator =(const blaze::Submatrix<MT,blaze::unaligned,true,true,CSAs...> &)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(4566,1): message : 'blaze::Submatrix<MT,blaze::unaligned,true,true,CSAs...> &blaze::Submatrix<MT,blaze::unaligned,true,true,CSAs...>::operator =(std::initializer_list<std::initializer_listMT::ElementType>)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(4566,1): message : 'blaze::Submatrix<MT,blaze::unaligned,true,true,CSAs...> &blaze::Submatrix<MT,blaze::unaligned,true,true,CSAs...>::operator =(const MT::ElementType &)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(7417,92): error C2275: 'blaze::Submatrix<MT,blaze::aligned,false,true,CSAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(7417): warning C4346: 'blaze::Submatrix<MT,blaze::aligned,false,true,CSAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(7417): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(7417,75): error C2923: 'std::initializer_list': 'blaze::Submatrix<MT,blaze::aligned,false,true,CSAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(7417,75): error C3203: 'initializer_list': unspecialized class template can't be used as a template argument for template parameter '_Elem', expected a real type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(7418,1): error C2244: 'blaze::Submatrix<MT,blaze::aligned,false,true,CSAs...>::operator =': unable to match function definition to an existing declaration
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(7417): message : see declaration of 'blaze::Submatrix<MT,blaze::aligned,false,true,CSAs...>::operator ='
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(7418,1): message : definition
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(7418,1): message : 'blaze::Submatrix<MT,blaze::aligned,false,true,CSAs...> &blaze::Submatrix<MT,blaze::aligned,false,true,CSAs...>::operator =(std::initializer_list<int>)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(7418,1): message : existing declarations
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(7418,1): message : 'blaze::Submatrix<MT,blaze::aligned,false,true,CSAs...> &blaze::Submatrix<MT,blaze::aligned,false,true,CSAs...>::operator =(const blaze::Matrix<MT,SO2> &)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(7418,1): message : 'blaze::Submatrix<MT,blaze::aligned,false,true,CSAs...> &blaze::Submatrix<MT,blaze::aligned,false,true,CSAs...>::operator =(const blaze::Submatrix<MT,blaze::aligned,false,true,CSAs...> &)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(7418,1): message : 'blaze::Submatrix<MT,blaze::aligned,false,true,CSAs...> &blaze::Submatrix<MT,blaze::aligned,false,true,CSAs...>::operator =(std::initializer_list<std::initializer_listMT::ElementType>)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(7418,1): message : 'blaze::Submatrix<MT,blaze::aligned,false,true,CSAs...> &blaze::Submatrix<MT,blaze::aligned,false,true,CSAs...>::operator =(const MT::ElementType &)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(10244,91): error C2275: 'blaze::Submatrix<MT,blaze::aligned,true,true,CSAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(10244): warning C4346: 'blaze::Submatrix<MT,blaze::aligned,true,true,CSAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(10244): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(10244,74): error C2923: 'std::initializer_list': 'blaze::Submatrix<MT,blaze::aligned,true,true,CSAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(10244,74): error C3203: 'initializer_list': unspecialized class template can't be used as a template argument for template parameter '_Elem', expected a real type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(10245,1): error C2244: 'blaze::Submatrix<MT,blaze::aligned,true,true,CSAs...>::operator =': unable to match function definition to an existing declaration
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(10244): message : see declaration of 'blaze::Submatrix<MT,blaze::aligned,true,true,CSAs...>::operator ='
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(10245,1): message : definition
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(10245,1): message : 'blaze::Submatrix<MT,blaze::aligned,true,true,CSAs...> &blaze::Submatrix<MT,blaze::aligned,true,true,CSAs...>::operator =(std::initializer_list<int>)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(10245,1): message : existing declarations
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(10245,1): message : 'blaze::Submatrix<MT,blaze::aligned,true,true,CSAs...> &blaze::Submatrix<MT,blaze::aligned,true,true,CSAs...>::operator =(const blaze::Matrix<MT,SO2> &)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(10245,1): message : 'blaze::Submatrix<MT,blaze::aligned,true,true,CSAs...> &blaze::Submatrix<MT,blaze::aligned,true,true,CSAs...>::operator =(const blaze::Submatrix<MT,blaze::aligned,true,true,CSAs...> &)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(10245,1): message : 'blaze::Submatrix<MT,blaze::aligned,true,true,CSAs...> &blaze::Submatrix<MT,blaze::aligned,true,true,CSAs...>::operator =(std::initializer_list<std::initializer_listMT::ElementType>)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Dense.h(10245,1): message : 'blaze::Submatrix<MT,blaze::aligned,true,true,CSAs...> &blaze::Submatrix<MT,blaze::aligned,true,true,CSAs...>::operator =(const MT::ElementType &)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(965,88): error C2275: 'blaze::Submatrix<MT,AF,false,false,CSAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(965): warning C4346: 'blaze::Submatrix<MT,AF,false,false,CSAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(965): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(965,71): error C2923: 'std::initializer_list': 'blaze::Submatrix<MT,AF,false,false,CSAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(965,71): error C3203: 'initializer_list': unspecialized class template can't be used as a template argument for template parameter '_Elem', expected a real type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(966,1): error C2244: 'blaze::Submatrix<MT,AF,false,false,CSAs...>::operator =': unable to match function definition to an existing declaration
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(965): message : see declaration of 'blaze::Submatrix<MT,AF,false,false,CSAs...>::operator ='
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(966,1): message : definition
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(966,1): message : 'blaze::Submatrix<MT,AF,false,false,CSAs...> &blaze::Submatrix<MT,AF,false,false,CSAs...>::operator =(std::initializer_list<int>)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(966,1): message : existing declarations
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(966,1): message : 'blaze::Submatrix<MT,AF,false,false,CSAs...> &blaze::Submatrix<MT,AF,false,false,CSAs...>::operator =(const blaze::Matrix<MT,SO2> &)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(966,1): message : 'blaze::Submatrix<MT,AF,false,false,CSAs...> &blaze::Submatrix<MT,AF,false,false,CSAs...>::operator =(const blaze::Submatrix<MT,AF,false,false,CSAs...> &)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(966,1): message : 'blaze::Submatrix<MT,AF,false,false,CSAs...> &blaze::Submatrix<MT,AF,false,false,CSAs...>::operator =(std::initializer_list<std::initializer_listMT::ElementType>)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(3358,87): error C2275: 'blaze::Submatrix<MT,AF,true,false,CSAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(3358): warning C4346: 'blaze::Submatrix<MT,AF,true,false,CSAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(3358): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(3358,70): error C2923: 'std::initializer_list': 'blaze::Submatrix<MT,AF,true,false,CSAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(3358,70): error C3203: 'initializer_list': unspecialized class template can't be used as a template argument for template parameter '_Elem', expected a real type
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(3359,1): error C2244: 'blaze::Submatrix<MT,AF,true,false,CSAs...>::operator =': unable to match function definition to an existing declaration
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(3358): message : see declaration of 'blaze::Submatrix<MT,AF,true,false,CSAs...>::operator ='
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(3359,1): message : definition
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(3359,1): message : 'blaze::Submatrix<MT,AF,true,false,CSAs...> &blaze::Submatrix<MT,AF,true,false,CSAs...>::operator =(std::initializer_list<int>)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(3359,1): message : existing declarations
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(3359,1): message : 'blaze::Submatrix<MT,AF,true,false,CSAs...> &blaze::Submatrix<MT,AF,true,false,CSAs...>::operator =(const blaze::Matrix<MT,SO2> &)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(3359,1): message : 'blaze::Submatrix<MT,AF,true,false,CSAs...> &blaze::Submatrix<MT,AF,true,false,CSAs...>::operator =(const blaze::Submatrix<MT,AF,true,false,CSAs...> &)'
1>C:\blaze-3.8.1\blaze\math\views\submatrix\Sparse.h(3359,1): message : 'blaze::Submatrix<MT,AF,true,false,CSAs...> &blaze::Submatrix<MT,AF,true,false,CSAs...>::operator =(std::initializer_list<std::initializer_listMT::ElementType>)'
1>C:\blaze-3.8.1\blaze\math\views\column\Dense.h(772,65): error C2275: 'blaze::Column<MT,true,true,SF,CCAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\column\Dense.h(772): warning C4346: 'blaze::Column<MT,true,true,SF,CCAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\column\Dense.h(772): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\column\Dense.h(772,48): error C2923: 'std::initializer_list': 'blaze::Column<MT,true,true,SF,CCAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\column\Dense.h(3135,69): error C2275: 'blaze::Column<MT,false,true,false,CCAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\column\Dense.h(3135): warning C4346: 'blaze::Column<MT,false,true,false,CCAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\column\Dense.h(3135): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\column\Dense.h(3135,52): error C2923: 'std::initializer_list': 'blaze::Column<MT,false,true,false,CCAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\column\Dense.h(4796,68): error C2275: 'blaze::Column<MT,false,true,true,CCAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\column\Dense.h(4796): warning C4346: 'blaze::Column<MT,false,true,true,CCAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\column\Dense.h(4796): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\column\Dense.h(4796,51): error C2923: 'std::initializer_list': 'blaze::Column<MT,false,true,true,CCAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\column\Sparse.h(610,66): error C2275: 'blaze::Column<MT,true,false,SF,CCAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\column\Sparse.h(610): warning C4346: 'blaze::Column<MT,true,false,SF,CCAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\column\Sparse.h(610): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\column\Sparse.h(610,49): error C2923: 'std::initializer_list': 'blaze::Column<MT,true,false,SF,CCAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\column\Sparse.h(2877,70): error C2275: 'blaze::Column<MT,false,false,false,CCAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\column\Sparse.h(2877): warning C4346: 'blaze::Column<MT,false,false,false,CCAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\column\Sparse.h(2877): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\column\Sparse.h(2877,53): error C2923: 'std::initializer_list': 'blaze::Column<MT,false,false,false,CCAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\column\Sparse.h(4574,69): error C2275: 'blaze::Column<MT,false,false,true,CCAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\column\Sparse.h(4574): warning C4346: 'blaze::Column<MT,false,false,true,CCAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\column\Sparse.h(4574): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\column\Sparse.h(4574,52): error C2923: 'std::initializer_list': 'blaze::Column<MT,false,false,true,CCAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\row\Dense.h(772,62): error C2275: 'blaze::Row<MT,true,true,SF,CRAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\row\Dense.h(772): warning C4346: 'blaze::Row<MT,true,true,SF,CRAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\row\Dense.h(772): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\row\Dense.h(772,45): error C2923: 'std::initializer_list': 'blaze::Row<MT,true,true,SF,CRAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\row\Dense.h(3137,66): error C2275: 'blaze::Row<MT,false,true,false,CRAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\row\Dense.h(3137): warning C4346: 'blaze::Row<MT,false,true,false,CRAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\row\Dense.h(3137): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\row\Dense.h(3137,49): error C2923: 'std::initializer_list': 'blaze::Row<MT,false,true,false,CRAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\row\Dense.h(4798,65): error C2275: 'blaze::Row<MT,false,true,true,CRAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\row\Dense.h(4798): warning C4346: 'blaze::Row<MT,false,true,true,CRAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\row\Dense.h(4798): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\row\Dense.h(4798,48): error C2923: 'std::initializer_list': 'blaze::Row<MT,false,true,true,CRAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\row\Sparse.h(610,63): error C2275: 'blaze::Row<MT,true,false,SF,CRAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\row\Sparse.h(610): warning C4346: 'blaze::Row<MT,true,false,SF,CRAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\row\Sparse.h(610): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\row\Sparse.h(610,46): error C2923: 'std::initializer_list': 'blaze::Row<MT,true,false,SF,CRAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\row\Sparse.h(2872,67): error C2275: 'blaze::Row<MT,false,false,false,CRAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\row\Sparse.h(2872): warning C4346: 'blaze::Row<MT,false,false,false,CRAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\row\Sparse.h(2872): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\row\Sparse.h(2872,50): error C2923: 'std::initializer_list': 'blaze::Row<MT,false,false,false,CRAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\row\Sparse.h(4568,66): error C2275: 'blaze::Row<MT,false,false,true,CRAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\row\Sparse.h(4568): warning C4346: 'blaze::Row<MT,false,false,true,CRAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\row\Sparse.h(4568): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\row\Sparse.h(4568,49): error C2923: 'std::initializer_list': 'blaze::Row<MT,false,false,true,CRAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(867,84): error C2275: 'blaze::Columns<MT,true,true,SF,CCAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(867): warning C4346: 'blaze::Columns<MT,true,true,SF,CCAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(867): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(867,67): error C2923: 'std::initializer_list': 'blaze::Columns<MT,true,true,SF,CCAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(867,67): error C3203: 'initializer_list': unspecialized class template can't be used as a template argument for template parameter '_Elem', expected a real type
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(868,1): error C2244: 'blaze::Columns<MT,true,true,SF,CCAs...>::operator =': unable to match function definition to an existing declaration
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(867): message : see declaration of 'blaze::Columns<MT,true,true,SF,CCAs...>::operator ='
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(868,1): message : definition
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(868,1): message : 'blaze::Columns<MT,true,true,SF,CCAs...> &blaze::Columns<MT,true,true,SF,CCAs...>::operator =(std::initializer_list<int>)'
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(868,1): message : existing declarations
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(868,1): message : 'blaze::Columns<MT,true,true,SF,CCAs...> &blaze::Columns<MT,true,true,SF,CCAs...>::operator =(const blaze::Matrix<MT,SO2> &)'
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(868,1): message : 'blaze::Columns<MT,true,true,SF,CCAs...> &blaze::Columns<MT,true,true,SF,CCAs...>::operator =(const blaze::Columns<MT,true,true,SF,CCAs...> &)'
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(868,1): message : 'blaze::Columns<MT,true,true,SF,CCAs...> &blaze::Columns<MT,true,true,SF,CCAs...>::operator =(std::initializer_list<std::initializer_listMT::ElementType>)'
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(868,1): message : 'blaze::Columns<MT,true,true,SF,CCAs...> &blaze::Columns<MT,true,true,SF,CCAs...>::operator =(const MT::ElementType &)'
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(4100,88): error C2275: 'blaze::Columns<MT,false,true,false,CCAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(4100): warning C4346: 'blaze::Columns<MT,false,true,false,CCAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(4100): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(4100,71): error C2923: 'std::initializer_list': 'blaze::Columns<MT,false,true,false,CCAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(4100,71): error C3203: 'initializer_list': unspecialized class template can't be used as a template argument for template parameter '_Elem', expected a real type
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(4101,1): error C2244: 'blaze::Columns<MT,false,true,false,CCAs...>::operator =': unable to match function definition to an existing declaration
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(4100): message : see declaration of 'blaze::Columns<MT,false,true,false,CCAs...>::operator ='
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(4101,1): message : definition
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(4101,1): message : 'blaze::Columns<MT,false,true,false,CCAs...> &blaze::Columns<MT,false,true,false,CCAs...>::operator =(std::initializer_list<int>)'
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(4101,1): message : existing declarations
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(4101,1): message : 'blaze::Columns<MT,false,true,false,CCAs...> &blaze::Columns<MT,false,true,false,CCAs...>::operator =(const blaze::Matrix<MT,SO2> &)'
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(4101,1): message : 'blaze::Columns<MT,false,true,false,CCAs...> &blaze::Columns<MT,false,true,false,CCAs...>::operator =(const blaze::Columns<MT,false,true,false,CCAs...> &)'
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(4101,1): message : 'blaze::Columns<MT,false,true,false,CCAs...> &blaze::Columns<MT,false,true,false,CCAs...>::operator =(std::initializer_list<std::initializer_listMT::ElementType>)'
1>C:\blaze-3.8.1\blaze\math\views\columns\Dense.h(4101,1): message : 'blaze::Columns<MT,false,true,false,CCAs...> &blaze::Columns<MT,false,true,false,CCAs...>::operator =(const MT::ElementType &)'
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(654,85): error C2275: 'blaze::Columns<MT,true,false,SF,CCAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(654): warning C4346: 'blaze::Columns<MT,true,false,SF,CCAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(654): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(654,68): error C2923: 'std::initializer_list': 'blaze::Columns<MT,true,false,SF,CCAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(654,68): error C3203: 'initializer_list': unspecialized class template can't be used as a template argument for template parameter '_Elem', expected a real type
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(655,1): error C2244: 'blaze::Columns<MT,true,false,SF,CCAs...>::operator =': unable to match function definition to an existing declaration
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(654): message : see declaration of 'blaze::Columns<MT,true,false,SF,CCAs...>::operator ='
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(655,1): message : definition
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(655,1): message : 'blaze::Columns<MT,true,false,SF,CCAs...> &blaze::Columns<MT,true,false,SF,CCAs...>::operator =(std::initializer_list<int>)'
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(655,1): message : existing declarations
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(655,1): message : 'blaze::Columns<MT,true,false,SF,CCAs...> &blaze::Columns<MT,true,false,SF,CCAs...>::operator =(const blaze::Matrix<MT,SO2> &)'
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(655,1): message : 'blaze::Columns<MT,true,false,SF,CCAs...> &blaze::Columns<MT,true,false,SF,CCAs...>::operator =(const blaze::Columns<MT,true,false,SF,CCAs...> &)'
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(655,1): message : 'blaze::Columns<MT,true,false,SF,CCAs...> &blaze::Columns<MT,true,false,SF,CCAs...>::operator =(std::initializer_list<std::initializer_listMT::ElementType>)'
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(3082,89): error C2275: 'blaze::Columns<MT,false,false,false,CCAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(3082): warning C4346: 'blaze::Columns<MT,false,false,false,CCAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(3082): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(3082,72): error C2923: 'std::initializer_list': 'blaze::Columns<MT,false,false,false,CCAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(3082,72): error C3203: 'initializer_list': unspecialized class template can't be used as a template argument for template parameter '_Elem', expected a real type
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(3083,1): error C2244: 'blaze::Columns<MT,false,false,false,CCAs...>::operator =': unable to match function definition to an existing declaration
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(3082): message : see declaration of 'blaze::Columns<MT,false,false,false,CCAs...>::operator ='
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(3083,1): message : definition
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(3083,1): message : 'blaze::Columns<MT,false,false,false,CCAs...> &blaze::Columns<MT,false,false,false,CCAs...>::operator =(std::initializer_list<int>)'
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(3083,1): message : existing declarations
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(3083,1): message : 'blaze::Columns<MT,false,false,false,CCAs...> &blaze::Columns<MT,false,false,false,CCAs...>::operator =(const blaze::Matrix<MT,SO2> &)'
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(3083,1): message : 'blaze::Columns<MT,false,false,false,CCAs...> &blaze::Columns<MT,false,false,false,CCAs...>::operator =(const blaze::Columns<MT,false,false,false,CCAs...> &)'
1>C:\blaze-3.8.1\blaze\math\views\columns\Sparse.h(3083,1): message : 'blaze::Columns<MT,false,false,false,CCAs...> &blaze::Columns<MT,false,false,false,CCAs...>::operator =(std::initializer_list<std::initializer_listMT::ElementType>)'
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(867,81): error C2275: 'blaze::Rows<MT,true,true,SF,CRAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(867): warning C4346: 'blaze::Rows<MT,true,true,SF,CRAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(867): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(867,64): error C2923: 'std::initializer_list': 'blaze::Rows<MT,true,true,SF,CRAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(867,64): error C3203: 'initializer_list': unspecialized class template can't be used as a template argument for template parameter '_Elem', expected a real type
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(868,1): error C2244: 'blaze::Rows<MT,true,true,SF,CRAs...>::operator =': unable to match function definition to an existing declaration
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(867): message : see declaration of 'blaze::Rows<MT,true,true,SF,CRAs...>::operator ='
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(868,1): message : definition
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(868,1): message : 'blaze::Rows<MT,true,true,SF,CRAs...> &blaze::Rows<MT,true,true,SF,CRAs...>::operator =(std::initializer_list<int>)'
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(868,1): message : existing declarations
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(868,1): message : 'blaze::Rows<MT,true,true,SF,CRAs...> &blaze::Rows<MT,true,true,SF,CRAs...>::operator =(const blaze::Matrix<MT,SO2> &)'
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(868,1): message : 'blaze::Rows<MT,true,true,SF,CRAs...> &blaze::Rows<MT,true,true,SF,CRAs...>::operator =(const blaze::Rows<MT,true,true,SF,CRAs...> &)'
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(868,1): message : 'blaze::Rows<MT,true,true,SF,CRAs...> &blaze::Rows<MT,true,true,SF,CRAs...>::operator =(std::initializer_list<std::initializer_listMT::ElementType>)'
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(868,1): message : 'blaze::Rows<MT,true,true,SF,CRAs...> &blaze::Rows<MT,true,true,SF,CRAs...>::operator =(const MT::ElementType &)'
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(4097,85): error C2275: 'blaze::Rows<MT,false,true,false,CRAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(4097): warning C4346: 'blaze::Rows<MT,false,true,false,CRAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(4097): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(4097,68): error C2923: 'std::initializer_list': 'blaze::Rows<MT,false,true,false,CRAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(4097,68): error C3203: 'initializer_list': unspecialized class template can't be used as a template argument for template parameter '_Elem', expected a real type
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(4098,1): error C2244: 'blaze::Rows<MT,false,true,false,CRAs...>::operator =': unable to match function definition to an existing declaration
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(4097): message : see declaration of 'blaze::Rows<MT,false,true,false,CRAs...>::operator ='
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(4098,1): message : definition
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(4098,1): message : 'blaze::Rows<MT,false,true,false,CRAs...> &blaze::Rows<MT,false,true,false,CRAs...>::operator =(std::initializer_list<int>)'
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(4098,1): message : existing declarations
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(4098,1): message : 'blaze::Rows<MT,false,true,false,CRAs...> &blaze::Rows<MT,false,true,false,CRAs...>::operator =(const blaze::Matrix<MT,SO2> &)'
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(4098,1): message : 'blaze::Rows<MT,false,true,false,CRAs...> &blaze::Rows<MT,false,true,false,CRAs...>::operator =(const blaze::Rows<MT,false,true,false,CRAs...> &)'
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(4098,1): message : 'blaze::Rows<MT,false,true,false,CRAs...> &blaze::Rows<MT,false,true,false,CRAs...>::operator =(std::initializer_list<std::initializer_listMT::ElementType>)'
1>C:\blaze-3.8.1\blaze\math\views\rows\Dense.h(4098,1): message : 'blaze::Rows<MT,false,true,false,CRAs...> &blaze::Rows<MT,false,true,false,CRAs...>::operator =(const MT::ElementType &)'
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(654,82): error C2275: 'blaze::Rows<MT,true,false,SF,CRAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(654): warning C4346: 'blaze::Rows<MT,true,false,SF,CRAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(654): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(654,65): error C2923: 'std::initializer_list': 'blaze::Rows<MT,true,false,SF,CRAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(654,65): error C3203: 'initializer_list': unspecialized class template can't be used as a template argument for template parameter '_Elem', expected a real type
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(655,1): error C2244: 'blaze::Rows<MT,true,false,SF,CRAs...>::operator =': unable to match function definition to an existing declaration
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(654): message : see declaration of 'blaze::Rows<MT,true,false,SF,CRAs...>::operator ='
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(655,1): message : definition
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(655,1): message : 'blaze::Rows<MT,true,false,SF,CRAs...> &blaze::Rows<MT,true,false,SF,CRAs...>::operator =(std::initializer_list<int>)'
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(655,1): message : existing declarations
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(655,1): message : 'blaze::Rows<MT,true,false,SF,CRAs...> &blaze::Rows<MT,true,false,SF,CRAs...>::operator =(const blaze::Matrix<MT,SO2> &)'
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(655,1): message : 'blaze::Rows<MT,true,false,SF,CRAs...> &blaze::Rows<MT,true,false,SF,CRAs...>::operator =(const blaze::Rows<MT,true,false,SF,CRAs...> &)'
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(655,1): message : 'blaze::Rows<MT,true,false,SF,CRAs...> &blaze::Rows<MT,true,false,SF,CRAs...>::operator =(std::initializer_list<std::initializer_listMT::ElementType>)'
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(3090,86): error C2275: 'blaze::Rows<MT,false,false,false,CRAs...>::ElementType': expected an expression instead of a type
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(3090): warning C4346: 'blaze::Rows<MT,false,false,false,CRAs...>::ElementType': dependent name is not a type
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(3090): message : prefix with 'typename' to indicate a type
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(3090,69): error C2923: 'std::initializer_list': 'blaze::Rows<MT,false,false,false,CRAs...>::ElementType' is not a valid template type argument for parameter '_Elem'
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(3090,69): error C3203: 'initializer_list': unspecialized class template can't be used as a template argument for template parameter '_Elem', expected a real type
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(3091,1): error C2244: 'blaze::Rows<MT,false,false,false,CRAs...>::operator =': unable to match function definition to an existing declaration
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(3090): message : see declaration of 'blaze::Rows<MT,false,false,false,CRAs...>::operator ='
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(3091,1): message : definition
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(3091,1): message : 'blaze::Rows<MT,false,false,false,CRAs...> &blaze::Rows<MT,false,false,false,CRAs...>::operator =(std::initializer_list<int>)'
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(3091,1): message : existing declarations
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(3091,1): message : 'blaze::Rows<MT,false,false,false,CRAs...> &blaze::Rows<MT,false,false,false,CRAs...>::operator =(const blaze::Matrix<MT,SO2> &)'
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(3091,1): message : 'blaze::Rows<MT,false,false,false,CRAs...> &blaze::Rows<MT,false,false,false,CRAs...>::operator =(const blaze::Rows<MT,false,false,false,CRAs...> &)'
1>C:\blaze-3.8.1\blaze\math\views\rows\Sparse.h(3091,1): message : 'blaze::Rows<MT,false,false,false,CRAs...> &blaze::Rows<MT,false,false,false,CRAs...>::operator =(std::initializer_list<std::initializer_listMT::ElementType>)'
1>Done building project "test.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Using Microsoft Visual Studio Community 2022 (64-bit) - Current Version 17.3.3
Comments (4)
-
reporter -
Hi T B!
Thanks for taking the time to report a potential issue. However, the problem you experience doesn’t seem to be a problem in the current version of Blaze: the expression
blaze::Band<MT,TF,true,false,CBAs...>::ElementType
is not part of the file<blaze/math/views/band/Dense.h>
(see here) or anywhere else. Could you please make sure that you are using the current release of Blaze? In case the problem persists, even with the current release, please add another comment. Thanks!Best regards,
Klaus!
-
reporter I am using the blaze 3.8.1
-
Thanks for confirming. Then there is unfortunately nothing we can do right now. It appears to be a problem with the Visual Studio compiler, since the line 1046 in the specified file is perfectly valid C++ code.
We’ll keep an eye out for this and similar problems, but we’ll not change the code as long as all other compilers (including earlier versions of MSVC) are perfectly happy with the code.
Best regards,
Klaus!
- Log in to comment