11 #ifndef EIGEN_EIGENBASE_H 12 #define EIGEN_EIGENBASE_H 44 Derived&
derived() {
return *
static_cast<Derived*
>(
this); }
47 const Derived&
derived()
const {
return *
static_cast<const Derived*
>(
this); }
50 inline Derived& const_cast_derived()
const 51 {
return *
static_cast<Derived*
>(
const_cast<EigenBase*
>(
this)); }
53 inline const Derived& const_derived()
const 54 {
return *
static_cast<const Derived*
>(
this); }
68 template<
typename Dest>
70 inline void evalTo(Dest& dst)
const 74 template<
typename Dest>
76 inline void addTo(Dest& dst)
const 80 typename Dest::PlainObject res(
rows(),
cols());
86 template<
typename Dest>
88 inline void subTo(Dest& dst)
const 92 typename Dest::PlainObject res(
rows(),
cols());
98 template<
typename Dest>
99 EIGEN_DEVICE_FUNC
inline void applyThisOnTheRight(Dest& dst)
const 107 template<
typename Dest>
108 EIGEN_DEVICE_FUNC
inline void applyThisOnTheLeft(Dest& dst)
const 129 template<
typename Derived>
130 template<
typename OtherDerived>
137 template<
typename Derived>
138 template<
typename OtherDerived>
145 template<
typename Derived>
146 template<
typename OtherDerived>
155 #endif // EIGEN_EIGENBASE_H EIGEN_DEVICE_FUNC Index rows() const
Definition: EigenBase.h:58
Definition: AssignmentFunctors.h:67
Namespace containing all symbols from the Eigen library.
Definition: bench_norm.cpp:85
Eigen::Index Index
The interface type of indices.
Definition: EigenBase.h:37
Base class for all dense matrices, vectors, and arrays.
Definition: DenseBase.h:41
EIGEN_DEVICE_FUNC const Derived & derived() const
Definition: EigenBase.h:47
Common base class for all classes T such that MatrixBase has an operator=(T) and a constructor Matrix...
Definition: EigenBase.h:28
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:33
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & operator=(const DenseBase< OtherDerived > &other)
Copies other into *this.
Definition: Assign.h:39
EIGEN_DEVICE_FUNC Index cols() const
Definition: EigenBase.h:61
Definition: AssignmentFunctors.h:46
EIGEN_DEVICE_FUNC Index size() const
Definition: EigenBase.h:65
EIGEN_DEVICE_FUNC Derived & derived()
Definition: EigenBase.h:44
Definition: ForwardDeclarations.h:17