Lines Matching defs:diagonal
83 /** \returns a vector expression of the main diagonal */
84 inline Block<CoefficientsType,1,SizeAtCompileTime> diagonal()
87 /** \returns a vector expression of the main diagonal (const version) */
88 inline const Block<const CoefficientsType,1,SizeAtCompileTime> diagonal() const
108 /** \returns a vector expression of the \a N -th sub or super diagonal */
109 template<int N> inline typename DiagonalIntReturnType<N>::Type diagonal()
114 /** \returns a vector expression of the \a N -th sub or super diagonal */
115 template<int N> inline const typename DiagonalIntReturnType<N>::Type diagonal() const
120 /** \returns a vector expression of the \a i -th sub or super diagonal */
121 inline Block<CoefficientsType,1,Dynamic> diagonal(Index i)
127 /** \returns a vector expression of the \a i -th sub or super diagonal */
128 inline const Block<const CoefficientsType,1,Dynamic> diagonal(Index i) const
138 dst.diagonal() = diagonal();
140 dst.diagonal(i) = diagonal(i);
142 dst.diagonal(-i) = diagonal(-i);
167 * \param Supers Number of super diagonal
168 * \param Subs Number of sub diagonal
320 { return Base::template diagonal<1>(); }
322 { return Base::template diagonal<1>(); }
324 { return Base::template diagonal<-1>(); }
326 { return Base::template diagonal<-1>(); }