10#ifndef EIGEN_SOLVEWITHGUESS_H
11#define EIGEN_SOLVEWITHGUESS_H
15template<
typename Decomposition,
typename RhsType,
typename GuessType>
class SolveWithGuess;
32template<
typename Decomposition,
typename RhsType,
typename GuessType>
34 :
traits<Solve<Decomposition,RhsType> >
40template<
typename Decomposition,
typename RhsType,
typename GuessType>
49 : m_dec(dec), m_rhs(rhs), m_guess(guess)
65 Scalar coeff(Index row, Index col)
const;
66 Scalar coeff(Index i)
const;
72template<
typename Decomposition,
typename RhsType,
typename GuessType>
74 :
public evaluator<typename SolveWithGuess<Decomposition,RhsType,GuessType>::PlainObject>
77 typedef typename SolveType::PlainObject PlainObject;
80 evaluator(
const SolveType& solve)
81 : m_result(solve.rows(), solve.cols())
83 ::new (
static_cast<Base*
>(
this)) Base(m_result);
84 solve.dec()._solve_with_guess_impl(solve.rhs(), m_result, solve().guess());
101 src.dec()._solve_with_guess_impl(
src.rhs(),
dst);
Pseudo expression representing a solving operation.
Definition SolveWithGuess.h:42
Pseudo expression representing a solving operation.
Definition Solve.h:63
The type used to identify a matrix expression.
Definition Constants.h:505
Definition AssignmentFunctors.h:21
Definition XprHelper.h:445
Definition ForwardDeclarations.h:17