2#ifdef EIGEN_PARSED_BY_DOXYGEN
30template<
int Order = ColMajor,
typename NRowsType,
typename NColsType>
32inline Reshaped<Derived,...>
33reshaped(NRowsType nRows, NColsType nCols);
36template<
int Order = ColMajor,
typename NRowsType,
typename NColsType>
38inline const Reshaped<
const Derived,...>
39reshaped(NRowsType nRows, NColsType nCols)
const;
61template<
int Order = ColMajor>
63inline Reshaped<Derived,...>
67template<
int Order = ColMajor>
69inline const Reshaped<
const Derived,...>
76#ifndef EIGEN_RESHAPED_METHOD_2ND_PASS
77#define EIGEN_RESHAPED_METHOD_CONST const
79#define EIGEN_RESHAPED_METHOD_CONST
82#ifndef EIGEN_RESHAPED_METHOD_2ND_PASS
88template<
typename NRowsType,
typename NColsType>
91 internal::get_compiletime_reshape_size<NRowsType,NColsType,SizeAtCompileTime>::value,
92 internal::get_compiletime_reshape_size<NColsType,NRowsType,SizeAtCompileTime>::value>
96 internal::get_compiletime_reshape_size<NRowsType,NColsType,SizeAtCompileTime>::value,
97 internal::get_compiletime_reshape_size<NColsType,NRowsType,SizeAtCompileTime>::value>
99 internal::get_runtime_reshape_size(nRows,internal::get_runtime_value(nCols),
size()),
100 internal::get_runtime_reshape_size(nCols,internal::get_runtime_value(nRows),
size()));
103template<
int Order,
typename NRowsType,
typename NColsType>
106 internal::get_compiletime_reshape_size<NRowsType,NColsType,SizeAtCompileTime>::value,
107 internal::get_compiletime_reshape_size<NColsType,NRowsType,SizeAtCompileTime>::value,
108 internal::get_compiletime_reshape_order<Flags,Order>::value>
112 internal::get_compiletime_reshape_size<NRowsType,NColsType,SizeAtCompileTime>::value,
113 internal::get_compiletime_reshape_size<NColsType,NRowsType,SizeAtCompileTime>::value,
114 internal::get_compiletime_reshape_order<Flags,Order>::value>
116 internal::get_runtime_reshape_size(nRows,internal::get_runtime_value(nCols),
size()),
117 internal::get_runtime_reshape_size(nCols,internal::get_runtime_value(nRows),
size()));
123inline Reshaped<EIGEN_RESHAPED_METHOD_CONST Derived,SizeAtCompileTime,1>
126 return Reshaped<EIGEN_RESHAPED_METHOD_CONST Derived,SizeAtCompileTime,1>(derived(),
size(),1);
132 internal::get_compiletime_reshape_order<Flags,Order>::value>
135 EIGEN_STATIC_ASSERT(Order==RowMajor || Order==ColMajor || Order==AutoOrder, INVALID_TEMPLATE_PARAMETER);
137 internal::get_compiletime_reshape_order<Flags,Order>::value>
138 (derived(),
size(), 1);
141#undef EIGEN_RESHAPED_METHOD_CONST
143#ifndef EIGEN_RESHAPED_METHOD_2ND_PASS
144#define EIGEN_RESHAPED_METHOD_2ND_PASS
146#undef EIGEN_RESHAPED_METHOD_2ND_PASS
#define EIGEN_DEVICE_FUNC
Definition Macros.h:976
EIGEN_DEVICE_FUNC Reshaped< EIGEN_RESHAPED_METHOD_CONST Derived, SizeAtCompileTime, 1 > reshaped() EIGEN_RESHAPED_METHOD_CONST
Definition ReshapedMethods.h:124
#define EIGEN_RESHAPED_METHOD_CONST
Definition ReshapedMethods.h:77
#define EIGEN_STATIC_ASSERT(CONDITION, MSG)
Definition StaticAssert.h:127
Scalar Scalar int size
Definition benchVecAdd.cpp:17