Home | History | Annotate | Download | only in IterativeLinearSolvers

Lines Matching full:derived

81     ::new (&m_matrix) Ref<const MatrixType>(mat.derived());
86 if(&(mat.derived()) != &m_matrix)
142 template< typename Derived>
143 class IterativeSolverBase : public SparseSolverBase<Derived>
146 typedef SparseSolverBase<Derived> Base;
150 typedef typename internal::traits<Derived>::MatrixType MatrixType;
151 typedef typename internal::traits<Derived>::Preconditioner Preconditioner;
163 using Base::derived;
183 : m_matrixWrapper(A.derived())
197 Derived& analyzePattern(const EigenBase<MatrixDerived>& A)
199 grab(A.derived());
204 return derived();
217 Derived& factorize(const EigenBase<MatrixDerived>& A)
220 grab(A.derived());
224 return derived();
238 Derived& compute(const EigenBase<MatrixDerived>& A)
240 grab(A.derived());
246 return derived();
265 Derived& setTolerance(const RealScalar& tolerance)
268 return derived();
289 Derived& setMaxIterations(Index maxIters)
292 return derived();
317 inline const SolveWithGuess<Derived, Rhs, Guess>
321 eigen_assert(derived().rows()==b.rows() && "solve(): invalid number of rows of the right hand side matrix b");
322 return SolveWithGuess<Derived, Rhs, Guess>(derived(), b.derived(), x0);
340 DestDerived& dest(aDest.derived());
350 tx = derived().solve(tb);