diff options
author | 2011-07-28 13:55:56 +0100 | |
---|---|---|
committer | 2011-07-28 13:55:56 +0100 | |
commit | b12522f6965f0ee0282a30fcc0aebcb1cf37dfe3 (patch) | |
tree | ec473f1ed7cb16a217180bfd01c1bac23203abf3 /unsupported | |
parent | 3431c052c6238a13138445fee554cbfb4d80b762 (diff) |
Remove unnecessary template keywords (breaks compilation under MSVC).
Thanks to Hauke for finding this.
Diffstat (limited to 'unsupported')
-rw-r--r-- | unsupported/Eigen/src/MatrixFunctions/MatrixSquareRoot.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/unsupported/Eigen/src/MatrixFunctions/MatrixSquareRoot.h b/unsupported/Eigen/src/MatrixFunctions/MatrixSquareRoot.h index 1a569a2df..b56fcf06b 100644 --- a/unsupported/Eigen/src/MatrixFunctions/MatrixSquareRoot.h +++ b/unsupported/Eigen/src/MatrixFunctions/MatrixSquareRoot.h @@ -192,7 +192,7 @@ void MatrixSquareRoot<MatrixType, 0>::compute1x2offDiagonalBlock(MatrixType& sqr { Matrix<Scalar,1,2> rhs = T.template block<1,2>(i,j); if (j-i > 1) - rhs -= sqrtT.template block(i, i+1, 1, j-i-1) * sqrtT.template block(i+1, j, j-i-1, 2); + rhs -= sqrtT.block(i, i+1, 1, j-i-1) * sqrtT.block(i+1, j, j-i-1, 2); Matrix<Scalar,2,2> A = sqrtT.coeff(i,i) * Matrix<Scalar,2,2>::Identity(); A += sqrtT.template block<2,2>(j,j).transpose(); sqrtT.template block<1,2>(i,j).transpose() = A.fullPivLu().solve(rhs.transpose()); @@ -207,7 +207,7 @@ void MatrixSquareRoot<MatrixType, 0>::compute2x1offDiagonalBlock(MatrixType& sqr { Matrix<Scalar,2,1> rhs = T.template block<2,1>(i,j); if (j-i > 2) - rhs -= sqrtT.template block(i, i+2, 2, j-i-2) * sqrtT.template block(i+2, j, j-i-2, 1); + rhs -= sqrtT.block(i, i+2, 2, j-i-2) * sqrtT.block(i+2, j, j-i-2, 1); Matrix<Scalar,2,2> A = sqrtT.coeff(j,j) * Matrix<Scalar,2,2>::Identity(); A += sqrtT.template block<2,2>(i,i); sqrtT.template block<2,1>(i,j) = A.fullPivLu().solve(rhs); @@ -224,7 +224,7 @@ void MatrixSquareRoot<MatrixType, 0>::compute2x2offDiagonalBlock(MatrixType& sqr Matrix<Scalar,2,2> B = sqrtT.template block<2,2>(j,j); Matrix<Scalar,2,2> C = T.template block<2,2>(i,j); if (j-i > 2) - C -= sqrtT.template block(i, i+2, 2, j-i-2) * sqrtT.template block(i+2, j, j-i-2, 2); + C -= sqrtT.block(i, i+2, 2, j-i-2) * sqrtT.block(i+2, j, j-i-2, 2); Matrix<Scalar,2,2> X; solveAuxiliaryEquation(X, A, B, C); sqrtT.template block<2,2>(i,j) = X; |