11 #ifndef EIGEN_CWISE_UNARY_OP_H
12 #define EIGEN_CWISE_UNARY_OP_H
20 template <
typename UnaryOp,
typename XprType>
29 template <
typename UnaryOp,
typename XprType,
typename StorageKind>
30 class CwiseUnaryOpImpl;
51 template <
typename UnaryOp,
typename XprType>
83 template <
typename UnaryOp,
typename XprType,
typename StorageKind>
#define EIGEN_GENERIC_PUBLIC_INTERFACE(Derived)
Definition: Macros.h:1149
#define EIGEN_NOEXCEPT
Definition: Macros.h:1267
#define EIGEN_CONSTEXPR
Definition: Macros.h:758
#define EIGEN_DEVICE_FUNC
Definition: Macros.h:892
#define EIGEN_STRONG_INLINE
Definition: Macros.h:834
SCALAR Scalar
Definition: bench_gemm.cpp:45
Definition: CwiseUnaryOp.h:84
internal::generic_xpr_base< CwiseUnaryOp< UnaryOp, XprType > >::type Base
Definition: CwiseUnaryOp.h:86
Generic expression where a coefficient-wise unary operator is applied to an expression.
Definition: CwiseUnaryOp.h:53
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT
Definition: CwiseUnaryOp.h:64
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::remove_all_t< XprTypeNested > & nestedExpression()
Definition: CwiseUnaryOp.h:75
internal::remove_all_t< XprType > NestedExpression
Definition: CwiseUnaryOp.h:58
internal::ref_selector< XprType >::type XprTypeNested
Definition: CwiseUnaryOp.h:57
const UnaryOp m_functor
Definition: CwiseUnaryOp.h:79
XprTypeNested m_xpr
Definition: CwiseUnaryOp.h:78
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const UnaryOp & functor() const
Definition: CwiseUnaryOp.h:67
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const internal::remove_all_t< XprTypeNested > & nestedExpression() const
Definition: CwiseUnaryOp.h:70
CwiseUnaryOpImpl< UnaryOp, XprType, typename internal::traits< XprType >::StorageKind >::Base Base
Definition: CwiseUnaryOp.h:55
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT
Definition: CwiseUnaryOp.h:63
Definition: XprHelper.h:134
const unsigned int RowMajorBit
Definition: Constants.h:70
typename remove_all< T >::type remove_all_t
Definition: Meta.h:142
Namespace containing all symbols from the Eigen library.
Definition: bench_norm.cpp:70
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:83
Extend namespace for flags.
Definition: fsi_chan_precond_driver.cc:56
type
Definition: compute_granudrum_aor.py:141
Definition: Eigen_Colamd.h:49
CwiseBinaryOp< internal::scalar_sum_op< double, double >, const CpyMatrixXd, const CpyMatrixXd > XprType
Definition: nestbyvalue.cpp:15
Definition: XprHelper.h:575
XprType::Nested XprTypeNested
Definition: CwiseUnaryOp.h:23
result_of< UnaryOp(const typename XprType::Scalar &)>::type Scalar
Definition: CwiseUnaryOp.h:22
std::remove_reference_t< XprTypeNested > XprTypeNested_
Definition: CwiseUnaryOp.h:24
Definition: ForwardDeclarations.h:21
Definition: benchGeometry.cpp:21