Home | History | Annotate | Download | only in Core

Lines Matching refs:Reverse

17 /** \class Reverse
20 * \brief Expression of the reverse of a vector or matrix
22 * \param MatrixType the type of the object of which we are taking the reverse
24 * This class represents an expression of the reverse of a vector.
25 * It is the return type of MatrixBase::reverse() and VectorwiseOp::reverse()
28 * \sa MatrixBase::reverse(), VectorwiseOp::reverse()
34 struct traits<Reverse<MatrixType, Direction> >
70 template<typename MatrixType, int Direction> class Reverse
71 : public internal::dense_xpr_base< Reverse<MatrixType, Direction> >::type
75 typedef typename internal::dense_xpr_base<Reverse>::type Base;
76 EIGEN_DENSE_PUBLIC_INTERFACE(Reverse)
98 inline Reverse(const MatrixType& matrix) : m_matrix(matrix) { }
100 EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Reverse)
183 /** \returns an expression of the reverse of *this.
191 DenseBase<Derived>::reverse()
196 /** This is the const version of reverse(). */
199 DenseBase<Derived>::reverse() const
204 /** This is the "in place" version of reverse: it reverses \c *this.
210 * - less error prone: doing the same operation with .reverse() requires special care:
211 * \code m = m.reverse().eval(); \endcode
215 * \sa reverse() */
219 derived() = derived().reverse().eval();