10#ifndef EIGEN_NULLARY_FUNCTORS_H
11#define EIGEN_NULLARY_FUNCTORS_H
17template<
typename Scalar>
22 template<
typename PacketType>
26template<
typename Scalar>
33 template<
typename IndexType>
36template<
typename Scalar>
42template <
typename Scalar>
49 m_flip(numext::
abs(high)<numext::
abs(low))
52 template<
typename IndexType>
60 template<
typename Packet,
typename IndexType>
90template <
typename Scalar>
100 template<
typename IndexType>
136 template<
typename IndexType>
139 template<
typename Packet,
typename IndexType>
155#if !( (EIGEN_COMP_MSVC>1600) || (EIGEN_GNUC_AT_LEAST(4,8)) || (EIGEN_COMP_ICC>=1600))
156template<
typename Scalar,
typename IndexType>
158template<
typename Scalar,
typename IndexType>
160template<
typename Scalar,
typename IndexType>
163template<
typename Scalar,
typename IndexType>
165template<
typename Scalar,
typename IndexType>
167template<
typename Scalar,
typename IndexType>
170template<
typename Scalar,
typename IndexType>
172template<
typename Scalar,
typename IndexType>
174template<
typename Scalar,
typename IndexType>
177template<
typename Scalar,
typename IndexType>
179template<
typename Scalar,
typename IndexType>
181template<
typename Scalar,
typename IndexType>
int i
Definition BiCGSTAB_step_by_step.cpp:9
internal::enable_if< internal::valid_indexed_view_overload< RowIndices, ColIndices >::value &&internal::traits< typenameEIGEN_INDEXED_VIEW_METHOD_TYPE< RowIndices, ColIndices >::type >::ReturnAsIndexedView, typenameEIGEN_INDEXED_VIEW_METHOD_TYPE< RowIndices, ColIndices >::type >::type operator()(const RowIndices &rowIndices, const ColIndices &colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST
Definition IndexedViewMethods.h:73
#define EIGEN_PREDICT_TRUE(x)
Definition Macros.h:1322
#define EIGEN_DEVICE_FUNC
Definition Macros.h:976
#define EIGEN_STRONG_INLINE
Definition Macros.h:917
cout<< "Here is the matrix m:"<< endl<< m<< endl;Matrix< ptrdiff_t, 3, 1 > res
Definition PartialRedux_count.cpp:3
#define EIGEN_EMPTY_STRUCT_CTOR(X)
Definition XprHelper.h:22
SCALAR Scalar
Definition bench_gemm.cpp:46
NumTraits< Scalar >::Real RealScalar
Definition bench_gemm.cpp:47
#define abs(x)
Definition datatypes.h:17
EIGEN_DEVICE_FUNC Packet padd(const Packet &a, const Packet &b)
Definition GenericPacketMath.h:215
EIGEN_DEVICE_FUNC IndexDest convert_index(const IndexSrc &idx)
Definition XprHelper.h:31
EIGEN_DEVICE_FUNC Packet pmul(const Packet &a, const Packet &b)
Definition GenericPacketMath.h:237
EIGEN_STRONG_INLINE Packet4f pcmp_lt(const Packet4f &a, const Packet4f &b)
Definition PacketMath.h:868
Namespace containing all symbols from the Eigen library.
Definition bench_norm.cpp:85
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition Meta.h:74
Definition BandTriangularSolver.h:13
Holds information about the various numeric (i.e. scalar) types allowed by Eigen.
Definition NumTraits.h:233
Definition TensorMeta.h:50
Definition NullaryFunctors.h:151
@ ret
Definition NullaryFunctors.h:151
Definition XprHelper.h:176
@ PacketAccess
Definition XprHelper.h:180
@ Cost
Definition XprHelper.h:179
@ IsRepeatable
Definition XprHelper.h:181
@ value
Definition Meta.h:690
@ value
Definition Meta.h:672
@ value
Definition Meta.h:681
NumTraits< Scalar >::Real RealScalar
Definition NullaryFunctors.h:45
const Scalar m_step
Definition NullaryFunctors.h:86
const Scalar m_low
Definition NullaryFunctors.h:83
EIGEN_DEVICE_FUNC linspaced_op_impl(const Scalar &low, const Scalar &high, Index num_steps)
Definition NullaryFunctors.h:47
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(IndexType i) const
Definition NullaryFunctors.h:61
const bool m_flip
Definition NullaryFunctors.h:87
const Index m_size1
Definition NullaryFunctors.h:85
const Scalar m_high
Definition NullaryFunctors.h:84
const Scalar m_multiplier
Definition NullaryFunctors.h:109
const Scalar m_divisor
Definition NullaryFunctors.h:110
EIGEN_DEVICE_FUNC linspaced_op_impl(const Scalar &low, const Scalar &high, Index num_steps)
Definition NullaryFunctors.h:93
const bool m_use_divisor
Definition NullaryFunctors.h:111
const Scalar m_low
Definition NullaryFunctors.h:108
Definition NullaryFunctors.h:40
Definition NullaryFunctors.h:131
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(IndexType i) const
Definition NullaryFunctors.h:140
EIGEN_DEVICE_FUNC linspaced_op(const Scalar &low, const Scalar &high, Index num_steps)
Definition NullaryFunctors.h:132
const linspaced_op_impl< Scalar, NumTraits< Scalar >::IsInteger > impl
Definition NullaryFunctors.h:144
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator()(IndexType i) const
Definition NullaryFunctors.h:137
Definition GenericPacketMath.h:107
Definition NullaryFunctors.h:18
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator()() const
Definition NullaryFunctors.h:21
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const PacketType packetOp() const
Definition NullaryFunctors.h:23
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE scalar_constant_op(const Scalar &other)
Definition NullaryFunctors.h:20
const Scalar m_other
Definition NullaryFunctors.h:24
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE scalar_constant_op(const scalar_constant_op &other)
Definition NullaryFunctors.h:19
Definition NullaryFunctors.h:31
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator()(IndexType row, IndexType col) const
Definition NullaryFunctors.h:34
Definition ForwardDeclarations.h:17
Definition GenericPacketMath.h:133
Definition PacketMath.h:47