aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/plugins
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2017-01-29 14:57:45 +0100
committerGravatar Gael Guennebaud <g.gael@free.fr>2017-01-29 14:57:45 +0100
commit9036cda36484c4d7268b928b5976534c8ef3ce42 (patch)
treeb3860ea39b51fed3ec166495e17051ece376f3c7 /Eigen/src/plugins
parent0e89baa5d895e40bae63c804cd3d3c568dca50f1 (diff)
Cleanup intitial reshape implementation:
- reshape -> reshaped - make it compatible with evaluators.
Diffstat (limited to 'Eigen/src/plugins')
-rw-r--r--Eigen/src/plugins/BlockMethods.h56
1 files changed, 0 insertions, 56 deletions
diff --git a/Eigen/src/plugins/BlockMethods.h b/Eigen/src/plugins/BlockMethods.h
index 53401a55a..2d5a4e507 100644
--- a/Eigen/src/plugins/BlockMethods.h
+++ b/Eigen/src/plugins/BlockMethods.h
@@ -1354,59 +1354,3 @@ inline typename ConstFixedSegmentReturnType<N>::Type tail(Index n = N) const
EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived)
return typename ConstFixedSegmentReturnType<N>::Type(derived(), size() - n);
}
-
-/** \returns a dynamic-size expression of a reshape in *this.
- *
- * \param reshapeRows the number of rows in the reshape
- * \param reshapeCols the number of columns in the reshape
- *
- * Example: \include MatrixBase_reshape_int_int.cpp
- * Output: \verbinclude MatrixBase_reshape_int_int.out
- *
- * \note Even though the returned expression has dynamic size, in the case
- * when it is applied to a fixed-size matrix, it inherits a fixed maximal size,
- * which means that evaluating it does not cause a dynamic memory allocation.
- *
- * \sa class Reshape, reshape()
- */
-EIGEN_DEVICE_FUNC
-inline Reshape<Derived> reshape(Index reshapeRows, Index reshapeCols)
-{
- return Reshape<Derived>(derived(), reshapeRows, reshapeCols);
-}
-
-/** This is the const version of reshape(Index,Index). */
-EIGEN_DEVICE_FUNC
-inline const Reshape<const Derived> reshape(Index reshapeRows, Index reshapeCols) const
-{
- return Reshape<const Derived>(derived(), reshapeRows, reshapeCols);
-}
-
-/** \returns a fixed-size expression of a reshape in *this.
- *
- * The template parameters \a ReshapeRows and \a ReshapeCols are the number of
- * rows and columns in the reshape.
- *
- * Example: \include MatrixBase_reshape.cpp
- * Output: \verbinclude MatrixBase_reshape.out
- *
- * \note since reshape is a templated member, the keyword template has to be used
- * if the matrix type is also a template parameter: \code m.template reshape<3,3>(); \endcode
- *
- * \sa class Reshape, reshape(Index,Index)
- */
-template<int ReshapeRows, int ReshapeCols>
-EIGEN_DEVICE_FUNC
-inline Reshape<Derived, ReshapeRows, ReshapeCols> reshape()
-{
- return Reshape<Derived, ReshapeRows, ReshapeCols>(derived());
-}
-
-/** This is the const version of reshape<>(Index, Index). */
-template<int ReshapeRows, int ReshapeCols>
-EIGEN_DEVICE_FUNC
-inline const Reshape<const Derived, ReshapeRows, ReshapeCols> reshape() const
-{
- return Reshape<const Derived, ReshapeRows, ReshapeCols>(derived());
-}
-