10#ifndef EIGEN_CWISE_UNARY_VIEW_H
11#define EIGEN_CWISE_UNARY_VIEW_H
16template<
typename ViewOp,
typename MatrixType>
31 InnerStrideAtCompileTime = MatrixTypeInnerStride ==
Dynamic
41template<
typename ViewOp,
typename MatrixType,
typename StorageKind>
57template<
typename ViewOp,
typename MatrixType>
68 : m_matrix(mat), m_functor(func) {}
94template<
typename ViewOp,
typename XprType,
typename StorageKind>
102template<
typename ViewOp,
typename MatrixType>
#define EIGEN_GENERIC_PUBLIC_INTERFACE(Derived)
Just a side note.
Definition: Macros.h:1274
#define EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR(Derived)
Definition: Macros.h:1257
#define EIGEN_NOEXCEPT
Definition: Macros.h:1428
#define EIGEN_CONSTEXPR
Definition: Macros.h:797
#define EIGEN_DEVICE_FUNC
Definition: Macros.h:986
#define EIGEN_DENSE_PUBLIC_INTERFACE(Derived)
Definition: Macros.h:1293
#define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived)
Definition: Macros.h:1241
#define EIGEN_STRONG_INLINE
Definition: Macros.h:927
Generic lvalue expression of a coefficient-wise unary operator of a matrix or a vector.
Definition: CwiseUnaryView.h:59
EIGEN_DEVICE_FUNC const internal::remove_all< MatrixTypeNested >::type & nestedExpression() const
Definition: CwiseUnaryView.h:82
EIGEN_DEVICE_FUNC const ViewOp & functor() const
Definition: CwiseUnaryView.h:78
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT
Definition: CwiseUnaryView.h:75
ViewOp m_functor
Definition: CwiseUnaryView.h:90
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT
Definition: CwiseUnaryView.h:73
CwiseUnaryViewImpl< ViewOp, MatrixType, typenameinternal::traits< MatrixType >::StorageKind >::Base Base
Definition: CwiseUnaryView.h:62
EIGEN_DEVICE_FUNC internal::remove_reference< MatrixTypeNested >::type & nestedExpression()
Definition: CwiseUnaryView.h:86
internal::remove_all< MatrixType >::type NestedExpression
Definition: CwiseUnaryView.h:65
MatrixTypeNested m_matrix
Definition: CwiseUnaryView.h:89
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerStride() const
Definition: CwiseUnaryView.h:122
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index innerStride() const
Definition: CwiseUnaryView.h:117
CwiseUnaryView< ViewOp, MatrixType > Derived
Definition: CwiseUnaryView.h:108
internal::dense_xpr_base< CwiseUnaryView< ViewOp, MatrixType > >::type Base
Definition: CwiseUnaryView.h:109
EIGEN_DEVICE_FUNC const Scalar * data() const
Definition: CwiseUnaryView.h:115
Definition: CwiseUnaryView.h:97
internal::generic_xpr_base< CwiseUnaryView< ViewOp, XprType > >::type Base
Definition: CwiseUnaryView.h:99
type
Definition: core.h:575
const unsigned int DirectAccessBit
Means that the underlying array of coefficients can be directly accessed as a plain strided array.
Definition: Constants.h:155
const unsigned int LvalueBit
Means the expression has a coeffRef() method, i.e.
Definition: Constants.h:144
const unsigned int RowMajorBit
for a matrix, this means that the storage order is row-major.
Definition: Constants.h:66
Namespace containing all symbols from the Eigen library.
Definition: Core:141
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:74
const int Dynamic
This value means that a positive quantity (e.g., a size) is not known at compile-time,...
Definition: Constants.h:22
Definition: Eigen_Colamd.h:50
The type used to identify a dense storage.
Definition: Constants.h:507
Definition: XprHelper.h:484
Definition: XprHelper.h:501
Definition: DenseCoeffsBase.h:659
Definition: XprHelper.h:660
Definition: DenseCoeffsBase.h:671
T type
Definition: Meta.h:126
T type
Definition: Meta.h:114
result_of< ViewOp(consttypenametraits< MatrixType >::Scalar &)>::type Scalar
Definition: CwiseUnaryView.h:22
MatrixType::Nested MatrixTypeNested
Definition: CwiseUnaryView.h:23
remove_all< MatrixTypeNested >::type _MatrixTypeNested
Definition: CwiseUnaryView.h:24
Definition: ForwardDeclarations.h:17
Definition: format.h:1552