Go to the documentation of this file.
11 #ifndef EIGEN_PARSED_BY_DOXYGEN
14 typedef Block<Derived, internal::traits<Derived>::RowsAtCompileTime, 1, !IsRowMajor>
ColXpr;
15 typedef const Block<const Derived, internal::traits<Derived>::RowsAtCompileTime, 1, !IsRowMajor>
ConstColXpr;
17 typedef Block<Derived, 1, internal::traits<Derived>::ColsAtCompileTime, IsRowMajor>
RowXpr;
18 typedef const Block<const Derived, 1, internal::traits<Derived>::ColsAtCompileTime, IsRowMajor>
ConstRowXpr;
20 typedef Block<Derived, internal::traits<Derived>::RowsAtCompileTime,
Dynamic, !IsRowMajor>
ColsBlockXpr;
23 typedef Block<Derived, Dynamic, internal::traits<Derived>::ColsAtCompileTime, IsRowMajor>
RowsBlockXpr;
24 typedef const Block<const Derived, Dynamic, internal::traits<Derived>::ColsAtCompileTime, IsRowMajor>
ConstRowsBlockXpr;
26 template<
int N>
struct NColsBlockXpr {
typedef Block<Derived, internal::traits<Derived>::RowsAtCompileTime,
N, !IsRowMajor>
Type; };
27 template<
int N>
struct ConstNColsBlockXpr {
typedef const Block<const Derived, internal::traits<Derived>::RowsAtCompileTime,
N, !IsRowMajor>
Type; };
29 template<
int N>
struct NRowsBlockXpr {
typedef Block<Derived, N, internal::traits<Derived>::ColsAtCompileTime, IsRowMajor>
Type; };
30 template<
int N>
struct ConstNRowsBlockXpr {
typedef const Block<const Derived, N, internal::traits<Derived>::ColsAtCompileTime, IsRowMajor>
Type; };
35 template<
int Rows,
int Cols>
struct FixedBlockXpr {
typedef Block<Derived,Rows,Cols>
Type; };
51 #endif // not EIGEN_PARSED_BY_DOXYGEN
89 template<
typename NRowsType,
typename NColsType>
91 #ifndef EIGEN_PARSED_BY_DOXYGEN
103 template<
typename NRowsType,
typename NColsType>
105 #ifndef EIGEN_PARSED_BY_DOXYGEN
135 template<
typename NRowsType,
typename NColsType>
137 #ifndef EIGEN_PARSED_BY_DOXYGEN
149 template<
typename NRowsType,
typename NColsType>
151 #ifndef EIGEN_PARSED_BY_DOXYGEN
174 template<
int CRows,
int CCols>
182 template<
int CRows,
int CCols>
208 template<
int CRows,
int CCols>
216 template<
int CRows,
int CCols>
242 template<
typename NRowsType,
typename NColsType>
244 #ifndef EIGEN_PARSED_BY_DOXYGEN
256 template<
typename NRowsType,
typename NColsType>
258 #ifndef EIGEN_PARSED_BY_DOXYGEN
280 template<
int CRows,
int CCols>
288 template<
int CRows,
int CCols>
314 template<
int CRows,
int CCols>
322 template<
int CRows,
int CCols>
348 template<
typename NRowsType,
typename NColsType>
350 #ifndef EIGEN_PARSED_BY_DOXYGEN
363 template<
typename NRowsType,
typename NColsType>
365 #ifndef EIGEN_PARSED_BY_DOXYGEN
388 template<
int CRows,
int CCols>
396 template<
int CRows,
int CCols>
422 template<
int CRows,
int CCols>
430 template<
int CRows,
int CCols>
456 template<
typename NRowsType,
typename NColsType>
458 #ifndef EIGEN_PARSED_BY_DOXYGEN
471 template<
typename NRowsType,
typename NColsType>
473 #ifndef EIGEN_PARSED_BY_DOXYGEN
496 template<
int CRows,
int CCols>
504 template<
int CRows,
int CCols>
530 template<
int CRows,
int CCols>
538 template<
int CRows,
int CCols>
563 template<
typename NRowsType>
565 #ifndef EIGEN_PARSED_BY_DOXYGEN
577 template<
typename NRowsType>
579 #ifndef EIGEN_PARSED_BY_DOXYGEN
638 template<
typename NRowsType>
640 #ifndef EIGEN_PARSED_BY_DOXYGEN
652 template<
typename NRowsType>
654 #ifndef EIGEN_PARSED_BY_DOXYGEN
714 template<
typename NRowsType>
716 #ifndef EIGEN_PARSED_BY_DOXYGEN
728 template<
typename NRowsType>
730 #ifndef EIGEN_PARSED_BY_DOXYGEN
790 template<
typename NColsType>
792 #ifndef EIGEN_PARSED_BY_DOXYGEN
804 template<
typename NColsType>
806 #ifndef EIGEN_PARSED_BY_DOXYGEN
865 template<
typename NColsType>
867 #ifndef EIGEN_PARSED_BY_DOXYGEN
879 template<
typename NColsType>
881 #ifndef EIGEN_PARSED_BY_DOXYGEN
941 template<
typename NColsType>
943 #ifndef EIGEN_PARSED_BY_DOXYGEN
955 template<
typename NColsType>
957 #ifndef EIGEN_PARSED_BY_DOXYGEN
1025 template<
int NRows,
int NCols>
1033 template<
int NRows,
int NCols>
1071 template<
int NRows,
int NCols>
1080 template<
int NRows,
int NCols>
1151 template<
typename NType>
1153 #ifndef EIGEN_PARSED_BY_DOXYGEN
1167 template<
typename NType>
1169 #ifndef EIGEN_PARSED_BY_DOXYGEN
1201 template<
typename NType>
1203 #ifndef EIGEN_PARSED_BY_DOXYGEN
1216 template<
typename NType>
1218 #ifndef EIGEN_PARSED_BY_DOXYGEN
1250 template<
typename NType>
1252 #ifndef EIGEN_PARSED_BY_DOXYGEN
1265 template<
typename NType>
1267 #ifndef EIGEN_PARSED_BY_DOXYGEN
1397 return Block<Derived,Dynamic,Dynamic,true>(derived(),
1398 IsRowMajor ? outerStart : 0, IsRowMajor ? 0 : outerStart,
1399 IsRowMajor ? outerSize :
rows(), IsRowMajor ?
cols() : outerSize);
1410 return Block<const Derived,Dynamic,Dynamic,true>(derived(),
1411 IsRowMajor ? outerStart : 0, IsRowMajor ? 0 : outerStart,
1412 IsRowMajor ? outerSize :
rows(), IsRowMajor ?
cols() : outerSize);
1419 template<DirectionType Direction>
1428 template<DirectionType Direction>
1439 template<DirectionType Direction>
#define EIGEN_DEVICE_FUNC
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedSegmentReturnType< internal::get_fixed_value< NType >::value >::Type tail(NType n)
const MATRIX::ConstColXpr column(const MATRIX &A, size_t j)
Block< Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > RowXpr
#define EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF(COND)
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index subVectors() const
EIGEN_DEVICE_FUNC Index get_runtime_value(const T &x)
Block< Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > RowsBlockXpr
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NColsBlockXpr< internal::get_fixed_value< NColsType >::value >::Type rightCols(NColsType n)
Block< Derived, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true > InnerVectorReturnType
VectorBlock< Derived > SegmentReturnType
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ColXpr col(Index i)
This is the const version of col().
#define EIGEN_STATIC_ASSERT_VECTOR_ONLY(TYPE)
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NColsBlockXpr< internal::get_fixed_value< NColsType >::value >::Type middleCols(Index startCol, NColsType numCols)
Block< const Derived, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true > ConstInnerVectorReturnType
const typedef Block< const Derived, N, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > Type
const typedef Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > ConstColsBlockXpr
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NColsBlockXpr< internal::get_fixed_value< NColsType >::value >::Type leftCols(NColsType n)
EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedBlockXpr< internal::get_fixed_value< NRowsType >::value, internal::get_fixed_value< NColsType >::value >::Type topLeftCorner(NRowsType cRows, NColsType cCols)
Block< Derived, Dynamic, Dynamic, true > InnerVectorsReturnType
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NRowsBlockXpr< internal::get_fixed_value< NRowsType >::value >::Type topRows(NRowsType n)
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedSegmentReturnType< internal::get_fixed_value< NType >::value >::Type segment(Index start, NType n)
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE RowXpr row(Index i)
This is the const version of row(). */.
Block< const Derived, Rows, Cols > Type
Block< Derived, Rows, Cols > Type
#define EIGEN_STRONG_INLINE
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE InnerVectorReturnType innerVector(Index outer)
const typedef VectorBlock< const Derived > ConstSegmentReturnType
const typedef Block< const Derived > ConstBlockXpr
Block< const Derived, Dynamic, Dynamic, true > ConstInnerVectorsReturnType
const typedef VectorBlock< const Derived, Size > Type
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NRowsBlockXpr< internal::get_fixed_value< NRowsType >::value >::Type bottomRows(NRowsType n)
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedSegmentReturnType< internal::get_fixed_value< NType >::value >::Type head(NType n)
const typedef Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, N, !IsRowMajor > Type
Block< Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > ColXpr
const typedef Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajor > ConstColXpr
EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedBlockXpr< internal::get_fixed_value< NRowsType >::value, internal::get_fixed_value< NColsType >::value >::Type bottomRightCorner(NRowsType cRows, NColsType cCols)
EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedBlockXpr< internal::get_fixed_value< NRowsType >::value, internal::get_fixed_value< NColsType >::value >::Type bottomLeftCorner(NRowsType cRows, NColsType cCols)
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE InnerVectorsReturnType innerVectors(Index outerStart, Index outerSize)
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NRowsBlockXpr< internal::get_fixed_value< NRowsType >::value >::Type middleRows(Index startRow, NRowsType n)
EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedBlockXpr< internal::get_fixed_value< NRowsType >::value, internal::get_fixed_value< NColsType >::value >::Type block(Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols)
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::conditional< Direction==Vertical, ColXpr, RowXpr >::type subVector(Index i)
Block< Derived, internal::traits< Derived >::RowsAtCompileTime, N, !IsRowMajor > Type
Block< Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajor > ColsBlockXpr
#define EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL
Block< Derived > BlockXpr
const typedef Block< const Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > ConstRowsBlockXpr
VectorBlock< Derived, Size > Type
const typedef Block< const Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > ConstRowXpr
Block< Derived, N, internal::traits< Derived >::ColsAtCompileTime, IsRowMajor > Type
EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedBlockXpr< internal::get_fixed_value< NRowsType >::value, internal::get_fixed_value< NColsType >::value >::Type topRightCorner(NRowsType cRows, NColsType cCols)
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
gtsam
Author(s):
autogenerated on Thu Dec 19 2024 04:00:46