Specify what non-resizeable objects are in transposeInPlace and adjointInPlace (cf bug #749)

(transplanted from 3e439889e0dd10f67d328f3c688178d1e6c091d8
)
This commit is contained in:
Christoph Hertzberg 2014-02-24 13:12:10 +01:00
parent ef807ea020
commit f24ba33c2d

View File

@ -285,6 +285,7 @@ struct inplace_transpose_selector<MatrixType,false> { // non square matrix
* If you just need the transpose of a matrix, use transpose(). * If you just need the transpose of a matrix, use transpose().
* *
* \note if the matrix is not square, then \c *this must be a resizable matrix. * \note if the matrix is not square, then \c *this must be a resizable matrix.
* This excludes (non-square) fixed-size matrices, block-expressions and maps.
* *
* \sa transpose(), adjoint(), adjointInPlace() */ * \sa transpose(), adjoint(), adjointInPlace() */
template<typename Derived> template<typename Derived>
@ -315,6 +316,7 @@ inline void DenseBase<Derived>::transposeInPlace()
* If you just need the adjoint of a matrix, use adjoint(). * If you just need the adjoint of a matrix, use adjoint().
* *
* \note if the matrix is not square, then \c *this must be a resizable matrix. * \note if the matrix is not square, then \c *this must be a resizable matrix.
* This excludes (non-square) fixed-size matrices, block-expressions and maps.
* *
* \sa transpose(), adjoint(), transposeInPlace() */ * \sa transpose(), adjoint(), transposeInPlace() */
template<typename Derived> template<typename Derived>