11 #ifndef EIGEN_EIGENBASE_H
12 #define EIGEN_EIGENBASE_H
32 template <
typename Derived>
54 return *
static_cast<Derived*
>(
const_cast<EigenBase*
>(
this));
67 template <
typename Dest>
73 template <
typename Dest>
83 template <
typename Dest>
93 template <
typename Dest>
101 template <
typename Dest>
108 template <
typename Device>
110 template <
typename Device>
126 template <
typename Derived>
127 template <
typename OtherDerived>
133 template <
typename Derived>
134 template <
typename OtherDerived>
140 template <
typename Derived>
141 template <
typename OtherDerived>
#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
cout<< "Here is the matrix m:"<< endl<< m<< endl;Matrix< ptrdiff_t, 3, 1 > res
Definition: PartialRedux_count.cpp:3
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & operator=(const DenseBase< OtherDerived > &other)
Definition: Assign.h:39
EIGEN_DEVICE_FUNC Derived & operator-=(const EigenBase< OtherDerived > &other)
Definition: EigenBase.h:142
EIGEN_DEVICE_FUNC Derived & operator+=(const EigenBase< OtherDerived > &other)
Definition: EigenBase.h:135
constexpr EIGEN_DEVICE_FUNC Derived & derived()
Definition: EigenBase.h:49
void evalTo(MatrixBase< DenseDerived > &other) const
Definition: PermutationMatrix.h:100
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void call_assignment(Dst &dst, const Src &src)
Definition: AssignEvaluator.h:781
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
Definition: DeviceWrapper.h:15
Definition: EigenBase.h:33
EIGEN_DEVICE_FUNC const Derived & const_derived() const
Definition: EigenBase.h:56
constexpr EIGEN_DEVICE_FUNC Derived & derived()
Definition: EigenBase.h:49
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT
Definition: EigenBase.h:61
Eigen::Index Index
The interface type of indices.
Definition: EigenBase.h:43
EIGEN_DEVICE_FUNC Derived & const_cast_derived() const
Definition: EigenBase.h:53
EIGEN_DEVICE_FUNC void subTo(Dest &dst) const
Definition: EigenBase.h:84
internal::traits< Derived >::StorageKind StorageKind
Definition: EigenBase.h:46
EIGEN_DEVICE_FUNC void evalTo(Dest &dst) const
Definition: EigenBase.h:68
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index size() const EIGEN_NOEXCEPT
Definition: EigenBase.h:64
EIGEN_DEVICE_FUNC void applyThisOnTheRight(Dest &dst) const
Definition: EigenBase.h:94
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DeviceWrapper< Derived, Device > device(Device &device)
Definition: DeviceWrapper.h:144
constexpr EIGEN_DEVICE_FUNC const Derived & derived() const
Definition: EigenBase.h:51
EIGEN_DEVICE_FUNC void applyThisOnTheLeft(Dest &dst) const
Definition: EigenBase.h:102
EIGEN_DEVICE_FUNC void addTo(Dest &dst) const
Definition: EigenBase.h:74
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT
Definition: EigenBase.h:59
Template functor for scalar/packet assignment with addition.
Definition: AssignmentFunctors.h:52
Template functor for scalar/packet assignment with subtraction.
Definition: AssignmentFunctors.h:73
Definition: ForwardDeclarations.h:21