Home | History | Annotate | Download | only in SparseCholesky

Lines Matching defs:derived

35 template<typename Derived>
39 typedef typename internal::traits<Derived>::MatrixType MatrixType;
40 typedef typename internal::traits<Derived>::OrderingType OrderingType;
41 enum { UpLo = internal::traits<Derived>::UpLo };
58 derived().compute(matrix);
65 Derived& derived() { return *static_cast<Derived*>(this); }
66 const Derived& derived() const { return *static_cast<const Derived*>(this); }
93 return internal::solve_retval<SimplicialCholeskyBase, Rhs>(*this, b.derived());
107 return internal::sparse_solve_retval<SimplicialCholeskyBase, Rhs>(*this, b.derived());
129 Derived& setShift(const RealScalar& offset, const RealScalar& scale = 1)
133 return derived();
167 derived().matrixL().solveInPlace(dest);
173 derived().matrixU().solveInPlace(dest);
616 template<typename Derived>
617 void SimplicialCholeskyBase<Derived>::ordering(const MatrixType& a, CholMatrixType& ap)
641 template<typename Derived, typename Rhs>
642 struct solve_retval<SimplicialCholeskyBase<Derived>, Rhs>
643 : solve_retval_base<SimplicialCholeskyBase<Derived>, Rhs>
645 typedef SimplicialCholeskyBase<Derived> Dec;
650 dec().derived()._solve(rhs(),dst);
654 template<typename Derived, typename Rhs>
655 struct sparse_solve_retval<SimplicialCholeskyBase<Derived>, Rhs>
656 : sparse_solve_retval_base<SimplicialCholeskyBase<Derived>, Rhs>
658 typedef SimplicialCholeskyBase<Derived> Dec;