Additional fix in MKL specialization
							parent
							
								
									8688fc85d0
								
							
						
					
					
						commit
						a63352d7cd
					
				|  | @ -251,7 +251,9 @@ void householder_qr_inplace_unblocked(MatrixQR& mat, HCoeffs& hCoeffs, typename | |||
| } | ||||
| 
 | ||||
| /** \internal */ | ||||
| template<typename MatrixQR, typename HCoeffs, typename MatrixQRScalar = typename MatrixQR::Scalar> | ||||
| template<typename MatrixQR, typename HCoeffs, | ||||
|   typename MatrixQRScalar = typename MatrixQR::Scalar, | ||||
|   bool InnerStrideIsOne = (MatrixQR::InnerStrideAtCompileTime == 1 && HCoeffs::InnerStrideAtCompileTime == 1)> | ||||
| struct householder_qr_inplace_blocked | ||||
| { | ||||
|   // This is specialized for MKL-supported Scalar types in HouseholderQR_MKL.h
 | ||||
|  |  | |||
|  | @ -44,7 +44,7 @@ namespace Eigen { | |||
| 
 | ||||
| #define EIGEN_MKL_QR_NOPIV(EIGTYPE, MKLTYPE, MKLPREFIX) \ | ||||
| template<typename MatrixQR, typename HCoeffs> \ | ||||
| struct householder_qr_inplace_blocked<MatrixQR, HCoeffs, EIGTYPE> \ | ||||
| struct householder_qr_inplace_blocked<MatrixQR, HCoeffs, EIGTYPE, true> \ | ||||
| { \ | ||||
|   static void run(MatrixQR& mat, HCoeffs& hCoeffs, \ | ||||
|       typename MatrixQR::Index = 32, \ | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue