Lines Matching full:template
1 // This file is part of Eigen, a lightweight C++ template library
16 template<typename MatrixType, typename OrderingType> class SparseQR;
17 template<typename SparseQRType> struct SparseQRMatrixQReturnType;
18 template<typename SparseQRType> struct SparseQRMatrixQTransposeReturnType;
19 template<typename SparseQRType, typename Derived> struct SparseQR_QProduct;
21 template <typename SparseQRType> struct traits<SparseQRMatrixQReturnType<SparseQRType> >
27 template <typename SparseQRType> struct traits<SparseQRMatrixQTransposeReturnType<SparseQRType> >
31 template <typename SparseQRType, typename Derived> struct traits<SparseQR_QProduct<SparseQRType, Derived> >
64 template<typename _MatrixType, typename _OrderingType>
164 template<typename Rhs, typename Dest>
179 y.topRows(rank) = this->matrixR().topLeftCorner(rank, rank).template triangularView<Upper>().solve(b.topRows(rank));
206 template<typename Rhs>
213 template<typename Rhs>
267 template <typename, typename > friend struct SparseQR_QProduct;
268 template <typename > friend struct SparseQRMatrixQReturnType;
281 template <typename MatrixType, typename OrderingType>
322 template <typename MatrixType, typename OrderingType>
577 template<typename _MatrixType, typename OrderingType, typename Rhs>
584 template<typename Dest> void evalTo(Dest& dst) const
589 template<typename _MatrixType, typename OrderingType, typename Rhs>
596 template<typename Dest> void evalTo(Dest& dst) const
603 template <typename SparseQRType, typename Derived>
616 template<typename DesType>
661 template<typename SparseQRType>
668 template<typename Derived>
684 template<typename Dest> void evalTo(MatrixBase<Dest>& dest) const
688 template<typename Dest> void evalTo(SparseMatrixBase<Dest>& dest) const
700 template<typename SparseQRType>
704 template<typename Derived>