Home | History | Annotate | Download | only in Core

Lines Matching defs:derived

17 template<typename Derived>
18 class DiagonalBase : public EigenBase<Derived>
21 typedef typename internal::traits<Derived>::DiagonalVectorType DiagonalVectorType;
24 typedef typename internal::traits<Derived>::StorageKind StorageKind;
25 typedef typename internal::traits<Derived>::Index Index;
40 inline const Derived& derived() const { return *static_cast<const Derived*>(this); }
41 inline Derived& derived() { return *static_cast<Derived*>(this); }
43 DenseMatrixType toDenseMatrix() const { return derived(); }
53 inline const DiagonalVectorType& diagonal() const { return derived().diagonal(); }
54 inline DiagonalVectorType& diagonal() { return derived().diagonal(); }
62 const DiagonalProduct<MatrixDerived, Derived, OnTheLeft>
65 return DiagonalProduct<MatrixDerived, Derived, OnTheLeft>(matrix.derived(), derived());
99 template<typename Derived>
101 void DiagonalBase<Derived>::evalTo(MatrixBase<DenseDerived> &other) const
276 template<typename Derived>
277 inline const DiagonalWrapper<const Derived>
278 MatrixBase<Derived>::asDiagonal() const
280 return derived();
291 template<typename Derived>
292 bool MatrixBase<Derived>::isDiagonal(const RealScalar& prec) const