Home | History | Annotate | Download | only in SuperLUSupport

Lines Matching defs:derived

152     MatrixType& mat(_mat.derived());
187 res.storage.values = mat.derived().valuePtr();
188 res.storage.innerInd = mat.derived().innerIndexPtr();
189 res.storage.outerInd = mat.derived().outerIndexPtr();
224 template<typename Derived>
225 struct SluMatrixMapHelper<SparseMatrixBase<Derived> >
227 typedef Derived MatrixType;
290 template<typename _MatrixType, typename Derived>
312 Derived& derived() { return *static_cast<Derived*>(this); }
313 const Derived& derived() const { return *static_cast<const Derived*>(this); }
335 derived().analyzePattern(matrix);
336 derived().factorize(matrix);
349 return internal::solve_retval<SuperLUBase, Rhs>(*this, b.derived());
362 return internal::sparse_solve_retval<SuperLUBase, Rhs>(*this, b.derived());
656 m_sluX = SluMatrix::Map(x.derived());
689 template<typename MatrixType, typename Derived>
690 void SuperLUBase<MatrixType,Derived>::extractData() const
966 m_sluX = SluMatrix::Map(x.derived());
996 template<typename _MatrixType, typename Derived, typename Rhs>
997 struct solve_retval<SuperLUBase<_MatrixType,Derived>, Rhs>
998 : solve_retval_base<SuperLUBase<_MatrixType,Derived>, Rhs>
1000 typedef SuperLUBase<_MatrixType,Derived> Dec;
1005 dec().derived()._solve(rhs(),dst);
1009 template<typename _MatrixType, typename Derived, typename Rhs>
1010 struct sparse_solve_retval<SuperLUBase<_MatrixType,Derived>, Rhs>
1011 : sparse_solve_retval_base<SuperLUBase<_MatrixType,Derived>, Rhs>
1013 typedef SuperLUBase<_MatrixType,Derived> Dec;