Go to the documentation of this file.
10 #ifndef EIGEN_ARRAYWRAPPER_H
11 #define EIGEN_ARRAYWRAPPER_H
27 template<
typename ExpressionType>
29 :
public traits<typename remove_all<typename ExpressionType::Nested>::type >
41 template<
typename ExpressionType>
50 typedef typename
internal::conditional<
89 template<
typename Dest>
125 template<
typename ExpressionType>
127 :
public traits<typename remove_all<typename ExpressionType::Nested>::type >
139 template<
typename ExpressionType>
140 class MatrixWrapper :
public MatrixBase<MatrixWrapper<ExpressionType> >
148 typedef typename
internal::conditional<
209 #endif // EIGEN_ARRAYWRAPPER_H
MatrixBase< MatrixWrapper< ExpressionType > > Base
EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue * data()
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index innerStride() const EIGEN_NOEXCEPT
#define EIGEN_DEVICE_FUNC
Namespace containing all symbols from the Eigen library.
EIGEN_DEVICE_FUNC void evalTo(Dest &dst) const
const EIGEN_DEVICE_FUNC internal::remove_all< NestedExpressionType >::type & nestedExpression() const
#define EIGEN_DENSE_PUBLIC_INTERFACE(Derived)
Expression of a mathematical vector or matrix as an array object.
const EIGEN_DEVICE_FUNC internal::remove_all< NestedExpressionType >::type & nestedExpression() const
const EIGEN_DEVICE_FUNC Scalar * data() const
EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue * data()
const EIGEN_DEVICE_FUNC Scalar & coeffRef(Index index) const
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT
EIGEN_DEVICE_FUNC void resize(Index rows, Index cols)
const unsigned int LvalueBit
NestedExpressionType m_expression
const EIGEN_DEVICE_FUNC Scalar & coeffRef(Index rowId, Index colId) const
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT
#define EIGEN_STRONG_INLINE
ArrayBase< ArrayWrapper > Base
internal::traits< ArrayWrapper< ExpressionType > >::Scalar Scalar
Base class for all 1D and 2D array, and related expressions.
Map< Matrix< T, Dynamic, Dynamic, ColMajor >, 0, OuterStride<> > matrix(T *data, int rows, int cols, int stride)
const EIGEN_DEVICE_FUNC Scalar & coeffRef(Index rowId, Index colId) const
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerStride() const EIGEN_NOEXCEPT
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT
EIGEN_DEVICE_FUNC void resize(Index newSize)
Base class for all dense matrices, vectors, and expressions.
EIGEN_DEVICE_FUNC void resize(Index newSize)
EIGEN_DEVICE_FUNC MatrixWrapper< ArrayWrapper< ExpressionType > > matrix()
EIGEN_DEVICE_FUNC void resize(Index rows, Index cols)
Expression of an array as a mathematical vector or matrix.
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index innerStride() const EIGEN_NOEXCEPT
const unsigned int NestByRefBit
const EIGEN_DEVICE_FUNC Scalar * data() const
#define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived)
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerStride() const EIGEN_NOEXCEPT
NestedExpressionType m_expression
EIGEN_DEVICE_FUNC CoeffReturnType value() const
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
const EIGEN_DEVICE_FUNC Scalar & coeffRef(Index index) const
gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:01:50