Go to the documentation of this file.
10 #ifndef EIGEN_ARRAYBASE_H
11 #define EIGEN_ARRAYBASE_H
43 #ifndef EIGEN_PARSED_BY_DOXYGEN
65 using Base::const_cast_derived;
72 using Base::operator-;
73 using Base::operator=;
74 using Base::operator+=;
75 using Base::operator-=;
76 using Base::operator*=;
77 using Base::operator/=;
81 #endif // not EIGEN_PARSED_BY_DOXYGEN
83 #ifndef EIGEN_PARSED_BY_DOXYGEN
88 #endif // not EIGEN_PARSED_BY_DOXYGEN
90 #define EIGEN_CURRENT_STORAGE_BASE_CLASS Eigen::ArrayBase
91 #define EIGEN_DOC_UNARY_ADDONS(X,Y)
92 # include "../plugins/MatrixCwiseUnaryOps.h"
93 # include "../plugins/ArrayCwiseUnaryOps.h"
94 # include "../plugins/CommonCwiseBinaryOps.h"
95 # include "../plugins/MatrixCwiseBinaryOps.h"
96 # include "../plugins/ArrayCwiseBinaryOps.h"
97 # ifdef EIGEN_ARRAYBASE_PLUGIN
98 # include EIGEN_ARRAYBASE_PLUGIN
100 #undef EIGEN_CURRENT_STORAGE_BASE_CLASS
101 #undef EIGEN_DOC_UNARY_ADDONS
124 template<
typename OtherDerived>
127 template<
typename OtherDerived>
131 template<
typename OtherDerived>
135 template<
typename OtherDerived>
176 template<
typename Derived>
177 template<
typename OtherDerived>
189 template<
typename Derived>
190 template<
typename OtherDerived>
202 template<
typename Derived>
203 template<
typename OtherDerived>
215 template<
typename Derived>
216 template<
typename OtherDerived>
226 #endif // EIGEN_ARRAYBASE_H
ArrayBase Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl
#define EIGEN_DEVICE_FUNC
NumTraits< Scalar >::Real RealScalar
internal::packet_traits< Scalar >::type PacketScalar
Namespace containing all symbols from the Eigen library.
Derived & operator+=(const MatrixBase< OtherDerived > &)
#define EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR(Derived)
const EIGEN_DEVICE_FUNC ArrayBase< Derived > & array() const
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & operator=(const ArrayBase &other)
EIGEN_DEVICE_FUNC Derived & setConstant(const Scalar &value)
CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > ConstantReturnType
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & operator+=(const Scalar &scalar)
Derived & operator-=(const MatrixBase< OtherDerived > &)
Generic expression of a matrix where all coefficients are defined by a functor.
EIGEN_DEVICE_FUNC ArrayBase< Derived > & array()
const EIGEN_DEVICE_FUNC MatrixWrapper< const Derived > matrix() const
EIGEN_DEPRECATED EIGEN_DEVICE_FUNC Derived & lazyAssign(const DenseBase< OtherDerived > &other)
Base::CoeffReturnType CoeffReturnType
Base::CoeffReturnType CoeffReturnType
mxArray * scalar(mxClassID classid)
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & operator/=(const ArrayBase< OtherDerived > &other)
#define EIGEN_STRONG_INLINE
internal::traits< Derived >::Scalar Scalar
internal::traits< Derived >::StorageKind StorageKind
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & operator*=(const ArrayBase< OtherDerived > &other)
#define EIGEN_DEFAULT_COPY_CONSTRUCTOR(CLASS)
Base class for all 1D and 2D array, and related expressions.
Base::PlainObject PlainObject
Base class for all dense matrices, vectors, and arrays.
#define EIGEN_STATIC_ASSERT(CONDITION, MSG)
ArrayBase StorageBaseType
Base class for all dense matrices, vectors, and expressions.
EIGEN_DEVICE_FUNC MatrixWrapper< Derived > matrix()
Expression of an array as a mathematical vector or matrix.
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & operator=(const Scalar &value)
DenseBase< Derived > Base
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & operator-=(const Scalar &scalar)
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void call_assignment(Dst &dst, const Src &src)
Holds information about the various numeric (i.e. scalar) types allowed by Eigen.
EIGEN_DEVICE_FUNC CoeffReturnType value() const
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:01:50