11#ifndef EIGEN_CWISE_UNARY_OP_H
12#define EIGEN_CWISE_UNARY_OP_H
17template<
typename UnaryOp,
typename XprType>
22 UnaryOp(
const typename XprType::Scalar&)
32template<
typename UnaryOp,
typename XprType,
typename StorageKind>
33class CwiseUnaryOpImpl;
54template<
typename UnaryOp,
typename XprType>
65 explicit
CwiseUnaryOp(const XprType& xpr, const UnaryOp& func = UnaryOp())
93template<
typename UnaryOp,
typename XprType,
typename StorageKind>
#define EIGEN_GENERIC_PUBLIC_INTERFACE(Derived)
Just a side note.
Definition: Macros.h:1274
#define EIGEN_NOEXCEPT
Definition: Macros.h:1428
#define EIGEN_CONSTEXPR
Definition: Macros.h:797
#define EIGEN_DEVICE_FUNC
Definition: Macros.h:986
#define EIGEN_STRONG_INLINE
Definition: Macros.h:927
Generic expression where a coefficient-wise unary operator is applied to an expression.
Definition: CwiseUnaryOp.h:56
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT
Definition: CwiseUnaryOp.h:71
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const UnaryOp & functor() const
Definition: CwiseUnaryOp.h:75
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const internal::remove_all< XprTypeNested >::type & nestedExpression() const
Definition: CwiseUnaryOp.h:80
const UnaryOp m_functor
Definition: CwiseUnaryOp.h:89
XprTypeNested m_xpr
Definition: CwiseUnaryOp.h:88
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::remove_all< XprTypeNested >::type & nestedExpression()
Definition: CwiseUnaryOp.h:85
internal::remove_all< XprType >::type NestedExpression
Definition: CwiseUnaryOp.h:62
CwiseUnaryOpImpl< UnaryOp, XprType, typenameinternal::traits< XprType >::StorageKind >::Base Base
Definition: CwiseUnaryOp.h:59
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT
Definition: CwiseUnaryOp.h:69
Definition: CwiseUnaryOp.h:96
internal::generic_xpr_base< CwiseUnaryOp< UnaryOp, XprType > >::type Base
Definition: CwiseUnaryOp.h:98
Definition: XprHelper.h:110
type
Definition: core.h:575
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
Definition: Eigen_Colamd.h:50
Definition: XprHelper.h:501
T type
Definition: Meta.h:126
T type
Definition: Meta.h:114
remove_reference< XprTypeNested >::type _XprTypeNested
Definition: CwiseUnaryOp.h:25
XprType::Nested XprTypeNested
Definition: CwiseUnaryOp.h:24
result_of< UnaryOp(consttypenameXprType::Scalar &)>::type Scalar
Definition: CwiseUnaryOp.h:23
Definition: ForwardDeclarations.h:17