Home | History | Annotate | Download | only in PardisoSupport

Lines Matching defs:derived

13    be used to endorse or promote products derived from this software without
98 template<class Derived>
101 typedef internal::pardiso_traits<Derived> Traits;
157 Derived& analyzePattern(const MatrixType& matrix);
165 Derived& factorize(const MatrixType& matrix);
167 Derived& compute(const MatrixType& matrix);
180 return internal::solve_retval<PardisoImpl, Rhs>(*this, b.derived());
194 return internal::sparse_solve_retval<PardisoImpl, Rhs>(*this, b.derived());
197 Derived& derived()
199 return *static_cast<Derived*>(this);
201 const Derived& derived() const
203 return *static_cast<const Derived*>(this);
284 template<class Derived>
285 Derived& PardisoImpl<Derived>::compute(const MatrixType& a)
293 derived().getMatrix(a);
304 return derived();
307 template<class Derived>
308 Derived& PardisoImpl<Derived>::analyzePattern(const MatrixType& a)
316 derived().getMatrix(a);
327 return derived();
330 template<class Derived>
331 Derived& PardisoImpl<Derived>::factorize(const MatrixType& a)
336 derived().getMatrix(a);
345 return derived();
372 Scalar* rhs_ptr = const_cast<Scalar*>(b.derived().data());
376 if(rhs_ptr == x.derived().data())
386 rhs_ptr, x.derived().data());
575 template<typename Derived, typename Rhs>
576 struct sparse_solve_retval<PardisoImpl<Derived>, Rhs>
577 : sparse_solve_retval_base<PardisoImpl<Derived>, Rhs>
579 typedef PardisoImpl<Derived> Dec;