Lines Matching full:template
1 // This file is part of Eigen, a lightweight C++ template library
18 * expected to be an instantiation of the Matrix class template.
26 template <typename MatrixType>
53 template <typename ResultType> void compute(ResultType &result);
71 template <typename SmallMatrixType>
78 template <typename MatrixType>
79 template <typename ResultType>
89 template <typename MatrixType>
109 template <typename MatrixType>
136 template <typename MatrixType>
142 Matrix<Scalar,2,2> block = T.template block<2,2>(i,i);
144 sqrtT.template block<2,2>(i,i)
151 template <typename MatrixType>
161 template <typename MatrixType>
166 Matrix<Scalar,1,2> rhs = T.template block<1,2>(i,j);
170 A += sqrtT.template block<2,2>(j,j).transpose();
171 sqrtT.template block<1,2>(i,j).transpose() = A.fullPivLu().solve(rhs.transpose());
175 template <typename MatrixType>
180 Matrix<Scalar,2,1> rhs = T.template block<2,1>(i,j);
184 A += sqrtT.template block<2,2>(i,i);
185 sqrtT.template block<2,1>(i,j) = A.fullPivLu().solve(rhs);
189 template <typename MatrixType>
194 Matrix<Scalar,2,2> A = sqrtT.template block<2,2>(i,i);
195 Matrix<Scalar,2,2> B = sqrtT.template block<2,2>(j,j);
196 Matrix<Scalar,2,2> C = T.template block<2,2>(i,j);
201 sqrtT.template block<2,2>(i,j) = X;
205 template <typename MatrixType>
206 template <typename SmallMatrixType>
247 * expected to be an instantiation of the Matrix class template.
255 template <typename MatrixType>
274 template <typename ResultType> void compute(ResultType &result);
280 template <typename MatrixType>
281 template <typename ResultType>
308 * expected to be an instantiation of the Matrix class template.
312 template <typename MatrixType, int IsComplex = NumTraits<typename internal::traits<MatrixType>::Scalar>::IsComplex>
333 template <typename ResultType> void compute(ResultType &result);
339 template <typename MatrixType>
350 template <typename ResultType> void compute(ResultType &result)
372 template <typename MatrixType>
383 template <typename ResultType> void compute(ResultType &result)
395 result = U * (sqrtT.template triangularView<Upper>() * U.adjoint());
415 template<typename Derived> class MatrixSquareRootReturnValue
432 template <typename ResultType>
450 template<typename Derived>
457 template <typename Derived>