Lines Matching defs:transpose
19 * \brief Expression of the transpose of a matrix
21 * \param MatrixType the type of the object of which we are taking the transpose
23 * This class represents an expression of the transpose of a matrix.
24 * It is the return type of MatrixBase::transpose() and MatrixBase::adjoint()
27 * \sa MatrixBase::transpose(), MatrixBase::adjoint()
178 /** \returns an expression of the transpose of *this.
183 * \warning If you want to replace a matrix by its own transpose, do \b NOT do this:
185 * m = m.transpose(); // bug!!! caused by aliasing effect
193 * m = m.transpose().eval();
199 DenseBase<Derived>::transpose()
204 /** This is the const version of transpose().
206 * Make sure you read the warning for transpose() !
211 DenseBase<Derived>::transpose() const
216 /** \returns an expression of the adjoint (i.e. conjugate transpose) of *this.
234 * \sa adjointInPlace(), transpose(), conjugate(), class Transpose, class internal::scalar_conjugate_op */
239 return this->transpose(); // in the complex case, the .conjugate() is be implicit here
244 * "in place" transpose implementation
256 m.matrix().template triangularView<StrictlyUpper>().swap(m.matrix().transpose());
264 m.matrix().template triangularView<StrictlyUpper>().swap(m.matrix().transpose());
266 m = m.transpose().eval();
272 /** This is the "in place" version of transpose(): it replaces \c *this by its own transpose.
279 * m = m.transpose().eval();
284 * Notice however that this method is only useful if you want to replace a matrix by its own transpose.
285 * If you just need the transpose of a matrix, use transpose().
290 * \sa transpose(), adjoint(), adjointInPlace() */
303 /** This is the "in place" version of adjoint(): it replaces \c *this by its own transpose.
321 * \sa transpose(), adjoint(), transposeInPlace() */