msvc++ compiler errors

Issue #281 wontfix
Matthias Moulin created an issue

So far I have only used Blaze through Compiler Explorer for all my experimenting using Clang, as I have not been able to make it work locally through Visual Studio 2019 using msvc++ (`/std:c++latest`).

I tried to (i) manually move all the header files to an include directory, (ii) install using CMake, (iii) install using vcpkg, while changing the macro definitions in the Blaze config headers (e.g., no BLAS, MPI and SMP). Furthermore, I have setup a minimal project with just one translation unit including some Blaze headers without actually using them. In each case I pretty much obtain a long list of compile errors (excluding the _CRT_SECURE_NO_WARNINGS compile errors).

Are these general bugs when using msvc++, or configuration issues?

#include <blaze/math/StaticVector.h>

int main()
{
return 0;
}

1>------ Build started: Project: Test, Configuration: Debug x64 ------
1>Source.cpp
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseVector.h(562,4): error C2065: 'smpAssign': undeclared identifier
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseVector.h(562,4): error C3861: 'smpAssign': identifier not found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseVector.h(562,13): message : 'smpAssign': function declaration must be available as none of the arguments depend on a template parameter
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseVector.h(562,13): message : This diagnostic occurred in the compiler generated function 'VT &blaze::operator <<=(blaze::DenseVector<VT,TF> &,int)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseVector.h(673,4): error C2065: 'smpAssign': undeclared identifier
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseVector.h(673,4): error C3861: 'smpAssign': identifier not found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseVector.h(673,13): message : 'smpAssign': function declaration must be available as none of the arguments depend on a template parameter
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseVector.h(673,13): message : This diagnostic occurred in the compiler generated function 'VT &blaze::operator >>=(blaze::DenseVector<VT,TF> &,int)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseMatrix.h(635,4): error C2672: 'smpAssign': no matching overloaded function found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseMatrix.h(635,13): error C2784: 'EnableIf<blaze::IsSparseVector_v<VT1>,void>::Type blaze::smpAssign(blaze::Vector<VT,TF> &,const blaze::Vector<VT2,TF2> &)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\smp\default\SparseVector.h(62): message : see declaration of 'blaze::smpAssign'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseMatrix.h(635,13): error C2784: 'EnableIf<blaze::IsDenseVector_v<VT1>,void>::Type blaze::smpAssign(blaze::Vector<VT,TF> &,const blaze::Vector<VT2,TF2> &)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseMatrix.h(749,4): error C2672: 'smpAssign': no matching overloaded function found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseMatrix.h(749,13): error C2784: 'EnableIf<blaze::IsSparseVector_v<VT1>,void>::Type blaze::smpAssign(blaze::Vector<VT,TF> &,const blaze::Vector<VT2,TF2> &)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\smp\default\SparseVector.h(62): message : see declaration of 'blaze::smpAssign'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseMatrix.h(749,13): error C2784: 'EnableIf<blaze::IsDenseVector_v<VT1>,void>::Type blaze::smpAssign(blaze::Vector<VT,TF> &,const blaze::Vector<VT2,TF2> &)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(588,42): error C2672: 'subvector': no matching overloaded function found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(588,51): error C2783: 'decltype(auto) blaze::subvector(VT &&,RSAs...)': could not deduce template argument for 'AF'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Elements.h(1381): message : see declaration of 'blaze::subvector'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(588,51): error C2783: 'decltype(auto) blaze::subvector(VT &&,RSAs...)': could not deduce template argument for 'I'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Elements.h(1381): message : see declaration of 'blaze::subvector'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(588,51): error C2783: 'decltype(auto) blaze::subvector(VT &&,RSAs...)': could not deduce template argument for 'N'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Elements.h(1381): message : see declaration of 'blaze::subvector'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(588,51): error C2784: 'decltype(auto) blaze::subvector(blaze::Vector<VT,TF> &&,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Vector<VT,TF> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Forward.h(80): message : see declaration of 'blaze::subvector'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(588,51): error C2784: 'decltype(auto) blaze::subvector(const blaze::Vector<VT,TF> &,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(588,51): error C2784: 'decltype(auto) blaze::subvector(blaze::Vector<VT,TF> &,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(588,51): error C2784: 'decltype(auto) blaze::subvector(blaze::Vector<VT,TF> &&,RSAs...)': could not deduce template argument for 'blaze::Vector<VT,TF> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(588,51): error C2784: 'decltype(auto) blaze::subvector(const blaze::Vector<VT,TF> &,RSAs...)': could not deduce template argument for 'const blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(588,51): error C2784: 'decltype(auto) blaze::subvector(blaze::Vector<VT,TF> &,RSAs...)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(589,42): error C2672: 'subvector': no matching overloaded function found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(589,51): error C2783: 'decltype(auto) blaze::subvector(VT &&,RSAs...)': could not deduce template argument for 'AF'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Elements.h(1381): message : see declaration of 'blaze::subvector'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(589,51): error C2783: 'decltype(auto) blaze::subvector(VT &&,RSAs...)': could not deduce template argument for 'I'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Elements.h(1381): message : see declaration of 'blaze::subvector'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(589,51): error C2783: 'decltype(auto) blaze::subvector(VT &&,RSAs...)': could not deduce template argument for 'N'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Elements.h(1381): message : see declaration of 'blaze::subvector'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(589,51): error C2784: 'decltype(auto) blaze::subvector(blaze::Vector<VT,TF> &&,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Vector<VT,TF> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Forward.h(80): message : see declaration of 'blaze::subvector'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(589,51): error C2784: 'decltype(auto) blaze::subvector(const blaze::Vector<VT,TF> &,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(589,51): error C2784: 'decltype(auto) blaze::subvector(blaze::Vector<VT,TF> &,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(589,51): error C2784: 'decltype(auto) blaze::subvector(blaze::Vector<VT,TF> &&,RSAs...)': could not deduce template argument for 'blaze::Vector<VT,TF> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(589,51): error C2784: 'decltype(auto) blaze::subvector(const blaze::Vector<VT,TF> &,RSAs...)': could not deduce template argument for 'const blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(589,51): error C2784: 'decltype(auto) blaze::subvector(blaze::Vector<VT,TF> &,RSAs...)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LLH.h(168,4): error C2661: 'blaze::potrf': no overloaded function takes 2 arguments
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LLH.h(168,9): message : 'potrf': function declaration must be available as none of the arguments depend on a template parameter
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LLH.h(168,9): message : This diagnostic occurred in the compiler generated function 'void blaze::llh(const blaze::DenseMatrix<MT1,SO1> &,blaze::DenseMatrix<MT2,SO2> &)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,14): error C2672: 'submatrix': no matching overloaded function found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'AF'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'I'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'J'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'M'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'N'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecExpandExpr<MT,CEAs...> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::VecExpandExpr<MT,CEAs...> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1434): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecExpandExpr<MT,CEAs...> &,RSAs...)': could not deduce template argument for 'const blaze::VecExpandExpr<MT,CEAs...> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatTransExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::MatTransExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatTransExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatTransExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::DeclExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::DeclExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatSerialExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatSerialExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatEvalExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatEvalExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatMapExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatMapExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMapExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMapExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatScalarDivExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatScalarDivExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatScalarMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatScalarMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecTVecMultExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::VecTVecMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecTVecMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::VecTVecMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatKronExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::MatMatKronExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatKronExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatKronExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::SchurExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::SchurExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatSubExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatSubExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatAddExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatAddExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &&,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::Matrix<MT,SO> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &&,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::Matrix<MT,SO> &,RSAs...)': could not deduce template argument for 'const blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(236,20): error C2064: term does not evaluate to a function taking 2 arguments
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(236,20): message : This diagnostic occurred in the compiler generated function 'void blaze::lq(const blaze::DenseMatrix<MT1,SO1> &,blaze::DenseMatrix<MT2,SO2> &,blaze::DenseMatrix<MT2,SO2> &)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LU.h(272,23): error C2064: term does not evaluate to a function taking 2 arguments
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LU.h(272,23): message : This diagnostic occurred in the compiler generated function 'void blaze::lu(const blaze::DenseMatrix<MT1,SO1> &,blaze::DenseMatrix<MT2,SO1> &,blaze::DenseMatrix<MT3,SO1> &,blaze::Matrix<MT,SO> &)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LU.h(287,23): error C2064: term does not evaluate to a function taking 2 arguments
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LU.h(287,23): message : This diagnostic occurred in the compiler generated function 'void blaze::lu(const blaze::DenseMatrix<MT1,SO1> &,blaze::DenseMatrix<MT2,SO1> &,blaze::DenseMatrix<MT3,SO1> &,blaze::Matrix<MT,SO> &)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LU.h(308,23): error C2064: term does not evaluate to a function taking 2 arguments
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LU.h(308,23): message : This diagnostic occurred in the compiler generated function 'void blaze::lu(const blaze::DenseMatrix<MT1,SO1> &,blaze::DenseMatrix<MT2,SO1> &,blaze::DenseMatrix<MT3,SO1> &,blaze::Matrix<MT,SO> &)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LU.h(318,23): error C2064: term does not evaluate to a function taking 2 arguments
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LU.h(318,23): message : This diagnostic occurred in the compiler generated function 'void blaze::lu(const blaze::DenseMatrix<MT1,SO1> &,blaze::DenseMatrix<MT2,SO1> &,blaze::DenseMatrix<MT3,SO1> &,blaze::Matrix<MT,SO> &)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,14): error C2672: 'submatrix': no matching overloaded function found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'AF'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'I'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'J'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'M'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'N'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecExpandExpr<MT,CEAs...> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::VecExpandExpr<MT,CEAs...> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1434): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecExpandExpr<MT,CEAs...> &,RSAs...)': could not deduce template argument for 'const blaze::VecExpandExpr<MT,CEAs...> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatTransExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::MatTransExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatTransExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatTransExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::DeclExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::DeclExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatSerialExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatSerialExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatEvalExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatEvalExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatMapExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatMapExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMapExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMapExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatScalarDivExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatScalarDivExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatScalarMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatScalarMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecTVecMultExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::VecTVecMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecTVecMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::VecTVecMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatKronExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::MatMatKronExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatKronExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatKronExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::SchurExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::SchurExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatSubExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatSubExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatAddExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatAddExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &&,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::Matrix<MT,SO> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &&,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::Matrix<MT,SO> &,RSAs...)': could not deduce template argument for 'const blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(221,20): error C2064: term does not evaluate to a function taking 2 arguments
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(221,20): message : This diagnostic occurred in the compiler generated function 'void blaze::ql(const blaze::DenseMatrix<MT1,SO1> &,blaze::DenseMatrix<MT2,SO2> &,blaze::DenseMatrix<MT2,SO2> &)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,14): error C2672: 'submatrix': no matching overloaded function found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'AF'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'I'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'J'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'M'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'N'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecExpandExpr<MT,CEAs...> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::VecExpandExpr<MT,CEAs...> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1434): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecExpandExpr<MT,CEAs...> &,RSAs...)': could not deduce template argument for 'const blaze::VecExpandExpr<MT,CEAs...> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatTransExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::MatTransExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatTransExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatTransExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::DeclExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::DeclExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatSerialExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatSerialExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatEvalExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatEvalExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatMapExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatMapExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMapExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMapExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatScalarDivExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatScalarDivExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatScalarMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatScalarMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecTVecMultExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::VecTVecMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecTVecMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::VecTVecMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatKronExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::MatMatKronExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatKronExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatKronExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::SchurExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::SchurExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatSubExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatSubExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatAddExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatAddExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &&,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::Matrix<MT,SO> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &&,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::Matrix<MT,SO> &,RSAs...)': could not deduce template argument for 'const blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(220,20): error C2064: term does not evaluate to a function taking 2 arguments
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(220,20): message : This diagnostic occurred in the compiler generated function 'void blaze::qr(const blaze::DenseMatrix<MT1,SO1> &,blaze::DenseMatrix<MT2,SO2> &,blaze::DenseMatrix<MT2,SO2> &)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,14): error C2672: 'submatrix': no matching overloaded function found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'AF'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'I'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'J'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'M'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'N'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecExpandExpr<MT,CEAs...> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::VecExpandExpr<MT,CEAs...> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1434): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecExpandExpr<MT,CEAs...> &,RSAs...)': could not deduce template argument for 'const blaze::VecExpandExpr<MT,CEAs...> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatTransExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::MatTransExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatTransExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatTransExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::DeclExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::DeclExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatSerialExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatSerialExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatEvalExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatEvalExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatMapExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatMapExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMapExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMapExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatScalarDivExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatScalarDivExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatScalarMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatScalarMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecTVecMultExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::VecTVecMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecTVecMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::VecTVecMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatKronExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::MatMatKronExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatKronExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatKronExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::SchurExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::SchurExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatSubExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatSubExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatAddExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatAddExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &&,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::Matrix<MT,SO> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &&,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::Matrix<MT,SO> &,RSAs...)': could not deduce template argument for 'const blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(238,20): error C2064: term does not evaluate to a function taking 2 arguments
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(238,20): message : This diagnostic occurred in the compiler generated function 'void blaze::rq(const blaze::DenseMatrix<MT1,SO1> &,blaze::DenseMatrix<MT2,SO2> &,blaze::DenseMatrix<MT2,SO2> &)'
1>Done building project "Test.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

#include <blaze/blaze.h>

int main()
{
return 0;
}

1>------ Build started: Project: Test, Configuration: Debug x64 ------
1>Source.cpp
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(588,42): error C2672: 'subvector': no matching overloaded function found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(588,51): error C2784: 'decltype(auto) blaze::subvector(blaze::Vector<VT,TF> &&,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Vector<VT,TF> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Forward.h(80): message : see declaration of 'blaze::subvector'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(588,51): error C2784: 'decltype(auto) blaze::subvector(const blaze::Vector<VT,TF> &,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(588,51): error C2784: 'decltype(auto) blaze::subvector(blaze::Vector<VT,TF> &,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(588,51): error C2784: 'decltype(auto) blaze::subvector(blaze::Vector<VT,TF> &&,RSAs...)': could not deduce template argument for 'blaze::Vector<VT,TF> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(588,51): error C2784: 'decltype(auto) blaze::subvector(const blaze::Vector<VT,TF> &,RSAs...)': could not deduce template argument for 'const blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(588,51): error C2784: 'decltype(auto) blaze::subvector(blaze::Vector<VT,TF> &,RSAs...)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(589,42): error C2672: 'subvector': no matching overloaded function found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(589,51): error C2784: 'decltype(auto) blaze::subvector(blaze::Vector<VT,TF> &&,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Vector<VT,TF> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Forward.h(80): message : see declaration of 'blaze::subvector'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(589,51): error C2784: 'decltype(auto) blaze::subvector(const blaze::Vector<VT,TF> &,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(589,51): error C2784: 'decltype(auto) blaze::subvector(blaze::Vector<VT,TF> &,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(589,51): error C2784: 'decltype(auto) blaze::subvector(blaze::Vector<VT,TF> &&,RSAs...)': could not deduce template argument for 'blaze::Vector<VT,TF> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(589,51): error C2784: 'decltype(auto) blaze::subvector(const blaze::Vector<VT,TF> &,RSAs...)': could not deduce template argument for 'const blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Band.h(589,51): error C2784: 'decltype(auto) blaze::subvector(blaze::Vector<VT,TF> &,RSAs...)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseMatrix.h(635,4): error C2672: 'smpAssign': no matching overloaded function found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseMatrix.h(635,13): error C2784: 'EnableIf<blaze::IsSparseVector_v<VT1>,void>::Type blaze::smpAssign(blaze::Vector<VT,TF> &,const blaze::Vector<VT,TF> &)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\smp\default\SparseVector.h(62): message : see declaration of 'blaze::smpAssign'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseMatrix.h(635,13): error C2784: 'EnableIf<blaze::IsDenseVector_v<VT1>,void>::Type blaze::smpAssign(blaze::Vector<VT,TF> &,const blaze::Vector<VT,TF> &)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseMatrix.h(749,4): error C2672: 'smpAssign': no matching overloaded function found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseMatrix.h(749,13): error C2784: 'EnableIf<blaze::IsSparseVector_v<VT1>,void>::Type blaze::smpAssign(blaze::Vector<VT,TF> &,const blaze::Vector<VT,TF> &)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\smp\default\SparseVector.h(62): message : see declaration of 'blaze::smpAssign'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseMatrix.h(749,13): error C2784: 'EnableIf<blaze::IsDenseVector_v<VT1>,void>::Type blaze::smpAssign(blaze::Vector<VT,TF> &,const blaze::Vector<VT,TF> &)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LLH.h(168,4): error C2661: 'blaze::potrf': no overloaded function takes 2 arguments
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LLH.h(168,9): message : 'potrf': function declaration must be available as none of the arguments depend on a template parameter
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LLH.h(168,9): message : This diagnostic occurred in the compiler generated function 'void blaze::llh(const blaze::DenseMatrix<MT1,SO1> &,blaze::DenseMatrix<MT2,SO2> &)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,14): error C2672: 'submatrix': no matching overloaded function found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'AF'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'I'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'J'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'M'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'N'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecExpandExpr<MT,CEAs...> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::VecExpandExpr<MT,CEAs...> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1434): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecExpandExpr<MT,CEAs...> &,RSAs...)': could not deduce template argument for 'const blaze::VecExpandExpr<MT,CEAs...> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatTransExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::MatTransExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatTransExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatTransExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::DeclExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::DeclExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatSerialExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatSerialExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatEvalExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatEvalExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatMapExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatMapExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMapExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMapExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatScalarDivExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatScalarDivExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatScalarMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatScalarMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecTVecMultExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::VecTVecMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecTVecMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::VecTVecMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatKronExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::MatMatKronExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatKronExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatKronExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::SchurExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::SchurExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatSubExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatSubExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatAddExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatAddExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &&,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::Matrix<MT,SO> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &&,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::Matrix<MT,SO> &,RSAs...)': could not deduce template argument for 'const blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(231,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(236,20): error C2064: term does not evaluate to a function taking 2 arguments
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LQ.h(236,20): message : This diagnostic occurred in the compiler generated function 'void blaze::lq(const blaze::DenseMatrix<MT1,SO1> &,blaze::DenseMatrix<MT2,SO2> &,blaze::DenseMatrix<MT2,SO2> &)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LU.h(272,23): error C2064: term does not evaluate to a function taking 2 arguments
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LU.h(272,23): message : This diagnostic occurred in the compiler generated function 'void blaze::lu(const blaze::DenseMatrix<MT1,SO1> &,blaze::DenseMatrix<MT2,SO1> &,blaze::DenseMatrix<MT3,SO1> &,blaze::Matrix<MT,SO> &)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LU.h(287,23): error C2064: term does not evaluate to a function taking 2 arguments
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LU.h(287,23): message : This diagnostic occurred in the compiler generated function 'void blaze::lu(const blaze::DenseMatrix<MT1,SO1> &,blaze::DenseMatrix<MT2,SO1> &,blaze::DenseMatrix<MT3,SO1> &,blaze::Matrix<MT,SO> &)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LU.h(308,23): error C2064: term does not evaluate to a function taking 2 arguments
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LU.h(308,23): message : This diagnostic occurred in the compiler generated function 'void blaze::lu(const blaze::DenseMatrix<MT1,SO1> &,blaze::DenseMatrix<MT2,SO1> &,blaze::DenseMatrix<MT3,SO1> &,blaze::Matrix<MT,SO> &)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LU.h(318,23): error C2064: term does not evaluate to a function taking 2 arguments
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\LU.h(318,23): message : This diagnostic occurred in the compiler generated function 'void blaze::lu(const blaze::DenseMatrix<MT1,SO1> &,blaze::DenseMatrix<MT2,SO1> &,blaze::DenseMatrix<MT3,SO1> &,blaze::Matrix<MT,SO> &)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,14): error C2672: 'submatrix': no matching overloaded function found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'AF'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'I'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'J'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'M'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'N'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecExpandExpr<MT,CEAs...> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::VecExpandExpr<MT,CEAs...> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1434): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecExpandExpr<MT,CEAs...> &,RSAs...)': could not deduce template argument for 'const blaze::VecExpandExpr<MT,CEAs...> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatTransExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::MatTransExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatTransExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatTransExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::DeclExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::DeclExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatSerialExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatSerialExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatEvalExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatEvalExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatMapExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatMapExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMapExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMapExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatScalarDivExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatScalarDivExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatScalarMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatScalarMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecTVecMultExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::VecTVecMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecTVecMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::VecTVecMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatKronExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::MatMatKronExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatKronExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatKronExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::SchurExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::SchurExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatSubExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatSubExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatAddExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatAddExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &&,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::Matrix<MT,SO> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &&,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::Matrix<MT,SO> &,RSAs...)': could not deduce template argument for 'const blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(216,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(221,20): error C2064: term does not evaluate to a function taking 2 arguments
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QL.h(221,20): message : This diagnostic occurred in the compiler generated function 'void blaze::ql(const blaze::DenseMatrix<MT1,SO1> &,blaze::DenseMatrix<MT2,SO2> &,blaze::DenseMatrix<MT2,SO2> &)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,14): error C2672: 'submatrix': no matching overloaded function found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'AF'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'I'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'J'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'M'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'N'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecExpandExpr<MT,CEAs...> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::VecExpandExpr<MT,CEAs...> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1434): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecExpandExpr<MT,CEAs...> &,RSAs...)': could not deduce template argument for 'const blaze::VecExpandExpr<MT,CEAs...> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatTransExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::MatTransExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatTransExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatTransExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::DeclExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::DeclExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatSerialExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatSerialExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatEvalExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatEvalExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatMapExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatMapExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMapExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMapExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatScalarDivExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatScalarDivExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatScalarMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatScalarMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecTVecMultExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::VecTVecMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecTVecMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::VecTVecMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatKronExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::MatMatKronExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatKronExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatKronExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::SchurExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::SchurExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatSubExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatSubExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatAddExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatAddExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &&,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::Matrix<MT,SO> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &&,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::Matrix<MT,SO> &,RSAs...)': could not deduce template argument for 'const blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(215,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(220,20): error C2064: term does not evaluate to a function taking 2 arguments
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\QR.h(220,20): message : This diagnostic occurred in the compiler generated function 'void blaze::qr(const blaze::DenseMatrix<MT1,SO1> &,blaze::DenseMatrix<MT2,SO2> &,blaze::DenseMatrix<MT2,SO2> &)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,14): error C2672: 'submatrix': no matching overloaded function found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'AF'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'I'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'J'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'M'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2783: 'decltype(auto) blaze::submatrix(MT &&,RSAs...)': could not deduce template argument for 'N'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1481): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecExpandExpr<MT,CEAs...> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::VecExpandExpr<MT,CEAs...> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\views\Submatrix.h(1434): message : see declaration of 'blaze::submatrix'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecExpandExpr<MT,CEAs...> &,RSAs...)': could not deduce template argument for 'const blaze::VecExpandExpr<MT,CEAs...> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatTransExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::MatTransExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatTransExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatTransExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::DeclExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::DeclExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatSerialExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatSerialExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatEvalExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatEvalExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatMapExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatMapExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMapExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMapExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatScalarDivExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatScalarDivExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatScalarMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatScalarMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecTVecMultExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::VecTVecMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::VecTVecMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::VecTVecMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatKronExpr<MT> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::MatMatKronExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatKronExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatKronExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatMultExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatMultExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::SchurExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::SchurExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatSubExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatSubExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::MatMatAddExpr<MT> &,RSAs...)': could not deduce template argument for 'const blaze::MatMatAddExpr<MT> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &&,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::Matrix<MT,SO> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'const blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &,size_t,size_t,size_t,size_t,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &&,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &&' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(const blaze::Matrix<MT,SO> &,RSAs...)': could not deduce template argument for 'const blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(233,23): error C2784: 'decltype(auto) blaze::submatrix(blaze::Matrix<MT,SO> &,RSAs...)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(238,20): error C2064: term does not evaluate to a function taking 2 arguments
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\RQ.h(238,20): message : This diagnostic occurred in the compiler generated function 'void blaze::rq(const blaze::DenseMatrix<MT1,SO1> &,blaze::DenseMatrix<MT2,SO2> &,blaze::DenseMatrix<MT2,SO2> &)'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseVector.h(562,4): error C2672: 'smpAssign': no matching overloaded function found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseVector.h(562,13): error C2784: 'EnableIf<blaze::IsSparseMatrix_v<T>,void>::Type blaze::smpAssign(blaze::Matrix<MT,SO> &,const blaze::Matrix<MT2,SO2> &)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\smp\default\SparseMatrix.h(62): message : see declaration of 'blaze::smpAssign'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseVector.h(562,13): error C2784: 'EnableIf<blaze::IsDenseMatrix_v<MT1>,void>::Type blaze::smpAssign(blaze::Matrix<MT,SO> &,const blaze::Matrix<MT2,SO2> &)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseVector.h(562,13): error C2784: 'EnableIf<blaze::IsSparseVector_v<VT1>,void>::Type blaze::smpAssign(blaze::Vector<VT,TF> &,const blaze::Vector<VT,TF> &)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseVector.h(562,13): error C2784: 'EnableIf<blaze::IsDenseVector_v<VT1>,void>::Type blaze::smpAssign(blaze::Vector<VT,TF> &,const blaze::Vector<VT,TF> &)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseVector.h(673,4): error C2672: 'smpAssign': no matching overloaded function found
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseVector.h(673,13): error C2784: 'EnableIf<blaze::IsSparseMatrix_v<T>,void>::Type blaze::smpAssign(blaze::Matrix<MT,SO> &,const blaze::Matrix<MT2,SO2> &)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\smp\default\SparseMatrix.h(62): message : see declaration of 'blaze::smpAssign'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseVector.h(673,13): error C2784: 'EnableIf<blaze::IsDenseMatrix_v<MT1>,void>::Type blaze::smpAssign(blaze::Matrix<MT,SO> &,const blaze::Matrix<MT2,SO2> &)': could not deduce template argument for 'blaze::Matrix<MT,SO> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseVector.h(673,13): error C2784: 'EnableIf<blaze::IsSparseVector_v<VT1>,void>::Type blaze::smpAssign(blaze::Vector<VT,TF> &,const blaze::Vector<VT,TF> &)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\math\dense\DenseVector.h(673,13): error C2784: 'EnableIf<blaze::IsDenseVector_v<VT1>,void>::Type blaze::smpAssign(blaze::Vector<VT,TF> &,const blaze::Vector<VT,TF> &)': could not deduce template argument for 'blaze::Vector<VT,TF> &' from 'int'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\util\Time.h(92,1): error C4996: 'localtime': This function or variable may be unsafe. Consider using localtime_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\time.h(506): message : see declaration of 'localtime'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\util\Time.h(113,1): error C4996: 'localtime': This function or variable may be unsafe. Consider using localtime_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\time.h(506): message : see declaration of 'localtime'
1>D:\Users\Matthias\Documents\Visual Studio 2019\Projects\Test\lib\blaze\util\Time.h(131,1): error C4996: '_ftime64': This function or variable may be unsafe. Consider using _ftime64_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\sys\timeb.h(76): message : see declaration of '_ftime64'
1>Done building project "Test.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Comments (8)

  1. Klaus Iglberger

    Hi Matthias!

    Thanks a lot for taking the time to create this issue. We have not seen this problem before, although we continuously run these tests in our CI environment (see for instance <blaze/blazetest/src/mathtest/staticvector/IncludeTest.cpp>, which is exactly the same as your first test setup). This morning we have verified this again with Visual Studio 15 2017 Win64, MSVC 19.16.27030.1, and cannot reproduce the issue. Therefore we suspect that you are using a different Visual Studio version.

    Still, we would like to resolve this issue, since it appears that your msvc deals differently with dependent names and is missing a couple of forward declarations. A couple of minutes ago we have pushed several commits, which hopefully resolve the issue. Since we cannot reproduce the issue, could you please verify if you still experience this problem? If not, could you please again post the resulting compilation errors? Thanks a lot for your help,

    Best regards,

    Klaus!

  2. Matthias Moulin reporter

    I still have the same errors on the current trunk version of Blaze.

    I use the following environment:

    • Visual Studio 2019 16.2.1
    • _MSC_FULL_VER = 19.22.27905
    • Platform: x64
    • Platform Toolset: Visual Studio 2019 v142
    • std:c++latest (which is pretty much C++17 and some minor C++20 updates)

    But if I switch the Platform Toolset to LLVM (clang-cl) (8.0.0) instead in MSBuild, everything compiles and runs fine.

  3. Klaus Iglberger

    Hi Matthias!

    Apparently you are using the newest or at least one of the newest releases of MSVC. The expectation would be that a newer version works better. However, apparently this version of MSVC has some problems with the declype(auto) placeholder type specifier (see cppreference). Since unfortunately I don't have access to this release of MSVC, I would be very grateful if you run a few tests to see what helps to circumvent this problem. Please edit line 561 in <blaze/math/dense/DenseVector.h> to see if it has any effect on the compilation outcome.

       // ...
       decltype(auto) left( derestrict( ~vec ) );  // Currently use of 'decltype(auto)'
    
       smpAssign( left, left << count );
       // ...
    

    Please change this line in the following way:

       // ...
       decltype(derestrict( ~vec )) left( derestrict( ~vec ) );  // Replacement by 'decltype(...)'
    
       smpAssign( left, left << count );
       // ...
    

    Similarly you could try to change lines 672 in <blaze/math/dense/DenseVector.h>, and lines 582 and 583 in <blaze/math/views/Band.h>. Your help is very much appreciated.

    Best regards,

    Klaus!

  4. Matthias Moulin reporter

    Congratulations you found a mvc++ compiler bug! 🙂

    I replaced all decltype(auto)occurrences along the way to decltype(<expression>)including the ones, you mentioned above, resulting in the successful compilation of the code above.

    P.S.: Please do not provide a workaround for this compiler bug as I prefer the less verbose and actually more informative decltype(auto).Microsoft will fix the bug eventually. A simple workaround for Visual Studio 2019 users is just to switch to LLVM (clang-cl) which just requires changing one property in the latest version (at the time of writing) of Visual Studio for MSBuild and CMake.

    P.S.2: Visual Studio 2019 Community is free for students, open-source and individual developers. (Similar for Visual Studio 2017 Community.)

    Kind regards,

    Matthias

  5. Log in to comment