Home | History | Annotate | Download | only in Core

Lines Matching defs:Array

15 /** \class Array 
20 * The %Array class is very similar to the Matrix class. It provides
22 * %Array and the %Matrix class is primarily in the API: the API for the
23 * %Array class provides easy access to coefficient-wise operations, while the
34 struct traits<Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> > : traits<Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> >
37 typedef ArrayBase<Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> > XprBase;
42 class Array
43 : public PlainObjectBase<Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> >
47 typedef PlainObjectBase<Array> Base;
48 EIGEN_DENSE_PUBLIC_INTERFACE(Array)
72 EIGEN_STRONG_INLINE Array& operator=(const EigenBase<OtherDerived> &other)
87 EIGEN_STRONG_INLINE Array& operator=(const ArrayBase<OtherDerived>& other)
95 EIGEN_STRONG_INLINE Array& operator=(const Array& other)
104 * For dynamic-size matrices, creates an empty matrix of size 0. Does not allocate any array. Such a matrix
110 EIGEN_STRONG_INLINE explicit Array() : Base()
119 Array(internal::constructor_without_unaligned_array_assert)
133 EIGEN_STRONG_INLINE explicit Array(Index dim)
137 EIGEN_STATIC_ASSERT_VECTOR_ONLY(Array)
145 EIGEN_STRONG_INLINE Array(const T0& x, const T1& y)
156 Array(Index rows, Index cols);
158 Array(const Scalar& x, const Scalar& y);
162 EIGEN_STRONG_INLINE Array(const Scalar& x, const Scalar& y, const Scalar& z)
165 EIGEN_STATIC_ASSERT_VECTOR_SPECIFIC_SIZE(Array, 3)
171 EIGEN_STRONG_INLINE Array(const Scalar& x, const Scalar& y, const Scalar& z, const Scalar& w)
174 EIGEN_STATIC_ASSERT_VECTOR_SPECIFIC_SIZE(Array, 4)
181 explicit Array(const Scalar *data);
185 EIGEN_STRONG_INLINE Array(const ArrayBase<OtherDerived>& other)
192 EIGEN_STRONG_INLINE Array(const Array& other)
200 EIGEN_STRONG_INLINE Array(const ReturnByValue<OtherDerived>& other)
209 EIGEN_STRONG_INLINE Array(const EigenBase<OtherDerived> &other)
237 /** \defgroup arraytypedefs Global array typedefs
240 * Eigen defines several typedef shortcuts for most common 1D and 2D array types.
248 * For example, \c Array33d is a fixed-size 3x3 array type of doubles, and \c ArrayXXf is a dynamic-size matrix of floats.
251 * a fixed-size 1D array of 4 complex floats.
253 * \sa class Array
258 typedef Array<Type, Size, Size> Array##SizeSuffix##SizeSuffix##TypeSuffix; \
260 typedef Array<Type, Size, 1> Array##SizeSuffix##TypeSuffix;
264 typedef Array<Type, Size, Dynamic> Array##Size##X##TypeSuffix; \
266 typedef Array<Type, Dynamic, Size> Array##X##Size##TypeSuffix;