Home
last modified time | relevance | path

Searched refs:DenseBase (Results 1 – 25 of 43) sorted by relevance

12

/external/eigen/Eigen/src/Core/
DVectorBlock.h110 inline typename DenseBase<Derived>::SegmentReturnType
111 DenseBase<Derived>::segment(Index start, Index size)
119 inline typename DenseBase<Derived>::ConstSegmentReturnType
120 DenseBase<Derived>::segment(Index start, Index size) const
142 inline typename DenseBase<Derived>::SegmentReturnType
143 DenseBase<Derived>::head(Index size)
151 inline typename DenseBase<Derived>::ConstSegmentReturnType
152 DenseBase<Derived>::head(Index size) const
174 inline typename DenseBase<Derived>::SegmentReturnType
175 DenseBase<Derived>::tail(Index size)
[all …]
DCwiseNullaryOp.h117 DenseBase<Derived>::NullaryExpr(Index rows, Index cols, const CustomNullaryOp& func)
140 DenseBase<Derived>::NullaryExpr(Index size, const CustomNullaryOp& func)
159 DenseBase<Derived>::NullaryExpr(const CustomNullaryOp& func)
178 EIGEN_STRONG_INLINE const typename DenseBase<Derived>::ConstantReturnType
179 DenseBase<Derived>::Constant(Index rows, Index cols, const Scalar& value)
181 return DenseBase<Derived>::NullaryExpr(rows, cols, internal::scalar_constant_op<Scalar>(value));
200 EIGEN_STRONG_INLINE const typename DenseBase<Derived>::ConstantReturnType
201 DenseBase<Derived>::Constant(Index size, const Scalar& value)
203 return DenseBase<Derived>::NullaryExpr(size, internal::scalar_constant_op<Scalar>(value));
216 EIGEN_STRONG_INLINE const typename DenseBase<Derived>::ConstantReturnType
[all …]
DDenseBase.h31 template<typename Derived> class DenseBase
240 Derived& operator=(const DenseBase<OtherDerived>& other);
245 Derived& operator=(const DenseBase& other);
262 Derived& lazyAssign(const DenseBase<OtherDerived>& other);
271 CommaInitializer<Derived> operator<< (const DenseBase<OtherDerived>& other);
291 typename DenseBase::ConstSegmentReturnType segment(Index start, Index size) const;
294 typename DenseBase::ConstSegmentReturnType head(Index size) const;
297 typename DenseBase::ConstSegmentReturnType tail(Index size) const;
350 bool isApprox(const DenseBase<OtherDerived>& other,
355 bool isMuchSmallerThan(const DenseBase<OtherDerived>& other,
[all …]
DVectorwiseOp.h142 inline result_type operator()(const DenseBase<Derived>& mat) const
225 extendedTo(const DenseBase<OtherDerived>& other) const
408 ExpressionType& operator=(const DenseBase<OtherDerived>& other)
418 ExpressionType& operator+=(const DenseBase<OtherDerived>& other)
427 ExpressionType& operator-=(const DenseBase<OtherDerived>& other)
436 ExpressionType& operator*=(const DenseBase<OtherDerived>& other)
447 ExpressionType& operator/=(const DenseBase<OtherDerived>& other)
461 operator+(const DenseBase<OtherDerived>& other) const
473 operator-(const DenseBase<OtherDerived>& other) const
486 operator*(const DenseBase<OtherDerived>& other) const
[all …]
DSelect.h124 DenseBase<Derived>::select(const DenseBase<ThenDerived>& thenMatrix,
125 const DenseBase<ElseDerived>& elseMatrix) const
138 DenseBase<Derived>::select(const DenseBase<ThenDerived>& thenMatrix,
153 DenseBase<Derived>::select(typename ElseDerived::Scalar thenScalar,
154 const DenseBase<ElseDerived>& elseMatrix) const
DCommaInitializer.h40 inline CommaInitializer(XprType& xpr, const DenseBase<OtherDerived>& other) in CommaInitializer()
66 CommaInitializer& operator,(const DenseBase<OtherDerived>& other)
123 inline CommaInitializer<Derived> DenseBase<Derived>::operator<< (const Scalar& s)
132 DenseBase<Derived>::operator<<(const DenseBase<OtherDerived>& other)
DRandom.h49 DenseBase<Derived>::Random(Index rows, Index cols)
76 DenseBase<Derived>::Random(Index size)
97 DenseBase<Derived>::Random()
110 inline Derived& DenseBase<Derived>::setRandom()
DFuzzy.h98 bool DenseBase<Derived>::isApprox(
99 const DenseBase<OtherDerived>& other,
120 bool DenseBase<Derived>::isMuchSmallerThan(
140 bool DenseBase<Derived>::isMuchSmallerThan(
141 const DenseBase<OtherDerived>& other,
DSelfCwiseBinaryOp.h88 void copyCoeff(Index row, Index col, const DenseBase<OtherDerived>& other)
98 void copyCoeff(Index index, const DenseBase<OtherDerived>& other)
107 void copyPacket(Index row, Index col, const DenseBase<OtherDerived>& other)
117 void copyPacket(Index index, const DenseBase<OtherDerived>& other)
128 EIGEN_STRONG_INLINE SelfCwiseBinaryOp& lazyAssign(const DenseBase<RhsDerived>& rhs)
172 inline Derived& DenseBase<Derived>::operator*=(const Scalar& other)
181 inline Derived& DenseBase<Derived>::operator/=(const Scalar& other)
DBooleanRedux.h79 inline bool DenseBase<Derived>::all() const
105 inline bool DenseBase<Derived>::any() const
131 inline typename DenseBase<Derived>::Index DenseBase<Derived>::count() const
DVisitor.h77 void DenseBase<Derived>::visit(Visitor& visitor) const
175 DenseBase<Derived>::minCoeff(IndexType* row, IndexType* col) const
192 DenseBase<Derived>::minCoeff(IndexType* index) const
209 DenseBase<Derived>::maxCoeff(IndexType* row, IndexType* col) const
226 DenseBase<Derived>::maxCoeff(IndexType* index) const
DReverse.h190 inline typename DenseBase<Derived>::ReverseReturnType
191 DenseBase<Derived>::reverse()
198 inline const typename DenseBase<Derived>::ConstReverseReturnType
199 DenseBase<Derived>::reverse() const
217 inline void DenseBase<Derived>::reverseInPlace()
DSwap.h73 void copyCoeff(Index row, Index col, const DenseBase<OtherDerived>& other)
84 void copyCoeff(Index index, const DenseBase<OtherDerived>& other)
94 void copyPacket(Index row, Index col, const DenseBase<OtherDerived>& other)
107 void copyPacket(Index index, const DenseBase<OtherDerived>& other)
DEigenBase.h107 Derived& DenseBase<Derived>::operator=(const EigenBase<OtherDerived> &other)
115 Derived& DenseBase<Derived>::operator+=(const EigenBase<OtherDerived> &other)
123 Derived& DenseBase<Derived>::operator-=(const EigenBase<OtherDerived> &other)
DTranspose.h198 DenseBase<Derived>::transpose()
209 inline const typename DenseBase<Derived>::ConstTransposeReturnType
210 DenseBase<Derived>::transpose() const
290 inline void DenseBase<Derived>::transposeInPlace()
406 void DenseBase<Derived>::checkTransposeAliasing(const OtherDerived& other) const
DRedux.h326 DenseBase<Derived>::redux(const Func& func) const
337 DenseBase<Derived>::minCoeff() const
346 DenseBase<Derived>::maxCoeff() const
357 DenseBase<Derived>::sum() const
370 DenseBase<Derived>::mean() const
384 DenseBase<Derived>::prod() const
DPlainObjectBase.h375 EIGEN_STRONG_INLINE void conservativeResizeLike(const DenseBase<OtherDerived>& other)
390 EIGEN_STRONG_INLINE Derived& lazyAssign(const DenseBase<OtherDerived>& other)
574 EIGEN_STRONG_INLINE Derived& _set(const DenseBase<OtherDerived>& other)
592 EIGEN_STRONG_INLINE Derived& _set_noalias(const DenseBase<OtherDerived>& other)
629 void _swap(DenseBase<OtherDerived> const & other)
660 static void run(DenseBase<Derived>& _this, Index rows, Index cols)
682 static void run(DenseBase<Derived>& _this, const DenseBase<OtherDerived>& other)
723 static void run(DenseBase<Derived>& _this, Index size)
730 static void run(DenseBase<Derived>& _this, const DenseBase<OtherDerived>& other)
DDenseCoeffsBase.h476 EIGEN_STRONG_INLINE void copyCoeff(Index row, Index col, const DenseBase<OtherDerived>& other) in copyCoeff()
492 EIGEN_STRONG_INLINE void copyCoeff(Index index, const DenseBase<OtherDerived>& other) in copyCoeff()
500 …EIGEN_STRONG_INLINE void copyCoeffByOuterInner(Index outer, Index inner, const DenseBase<OtherDeri… in copyCoeffByOuterInner()
517 EIGEN_STRONG_INLINE void copyPacket(Index row, Index col, const DenseBase<OtherDerived>& other) in copyPacket()
534 EIGEN_STRONG_INLINE void copyPacket(Index index, const DenseBase<OtherDerived>& other) in copyPacket()
543 …EIGEN_STRONG_INLINE void copyPacketByOuterInner(Index outer, Index inner, const DenseBase<OtherDer… in copyPacketByOuterInner()
/external/eigen/doc/
DC04_TutorialBlockOperations.dox23 The most general block operation in Eigen is called \link DenseBase::block() .block() \endlink.
57 In the above example the \link DenseBase::block() .block() \endlink function was employed as a \em …
71 While the \link DenseBase::block() .block() \endlink method can be used for any block operation, th…
74 using the specialized \link DenseBase::col() .col() \endlink function described below lets Eigen kn…
81 \link DenseBase::col() .col() \endlink and \link DenseBase::row() .row()\endlink.
87 \link DenseBase::row() * \endlink</td>
92 \link DenseBase::col() * \endlink</td>
115 matrix or array. For instance, \link DenseBase::topLeftCorner() .topLeftCorner() \endlink can be us…
124 <tr><td>Top-left p by q block \link DenseBase::topLeftCorner() * \endlink</td>
131 \link DenseBase::bottomLeftCorner() * \endlink</td>
[all …]
DI12_ClassHierarchy.dox45 …- DenseBase means dense (matrix or array) expression. Both \c %ArrayBase and \c %MatrixBase inherit
46 …\c %DenseBase. \c %DenseBase is where all the methods go that apply to dense expressions regardles…
47 …whether they are matrix or array expressions. For example, the \link DenseBase::block() block(...)…
48 methods are in \c %DenseBase.
63 …\c %DenseBase. The reason for \c %DenseCoeffsBase to exist is that the set of available coefficient
83 <-- DenseBase&lt;%Matrix&gt;
94 <-- DenseBase&lt;%Array&gt;
106 <-- DenseBase&lt;SomeMatrixXpr&gt;
117 <-- DenseBase&lt;SomeArrayXpr&gt;
DC07_TutorialReductionsVisitorsBroadcasting.dox26 scalar value. One of the most used reductions is \link DenseBase::sum() .sum() \endlink,
65 …- \link DenseBase::all() all() \endlink returns \b true if all of the coefficients in a given Matr…
66 …- \link DenseBase::any() any() \endlink returns \b true if at least one of the coefficients in a g…
67 …- \link DenseBase::count() count() \endlink returns the number of coefficients in a given Matrix o…
84 In the meantime you can have a look at the DenseBase::redux() function.
96 \link DenseBase::Index Index \endlink, as shown below:
114 with \link DenseBase::colwise() colwise() \endlink or \link DenseBase::rowwise() rowwise() \endlink.
156 The previous example applies the \link DenseBase::sum() sum() \endlink reduction on each column
157 though the \link DenseBase::colwise() colwise() \endlink visitor, obtaining a new matrix whose
172 The \link DenseBase::maxCoeff() maxCoeff() \endlink reduction is finally applied
DI11_Aliasing.dox49 explains how to solve this problem by calling \link DenseBase::eval() eval()\endlink.
69 void Eigen::DenseBase<Derived>::checkTransposeAliasing(const OtherDerived&) const
84 side. The function \link DenseBase::eval() eval() \endlink does precisely that.
102 \link DenseBase::transposeInPlace() transposeInPlace() \endlink which replaces a matrix by its tran…
121 <tr class="alt"> <td> DenseBase::reverse() </td> <td> DenseBase::reverseInPlace() </td> </tr>
125 <tr class="alt"> <td> DenseBase::transpose() </td> <td> DenseBase::transposeInPlace() </td> </tr>
210 …aliasing does in fact occur. To prevent this, you have to use \link DenseBase::eval() eval() \endl…
DC05_TutorialAdvancedInitialization.dox74 The Matrix and Array classes have static methods like \link DenseBase::Zero() Zero()\endlink, which…
90 Similarly, the static method \link DenseBase::Constant() Constant\endlink(value) sets all coefficie…
92 argument, as in <tt>MatrixXd::Constant(rows, cols, value)</tt>. The method \link DenseBase::Random(…
96 \link DenseBase::LinSpaced LinSpaced\endlink(size, low, high) is only available for vectors and
111 expressions). Eigen defines utility functions like \link DenseBase::setZero() setZero()\endlink,
112 \link MatrixBase::setIdentity() \endlink and \link DenseBase::setLinSpaced() \endlink to do this
DQuickReference.dox399 It is also very simple to apply any user defined function \c foo using DenseBase::unaryExpr togethe…
439 \link DenseBase::minCoeff() minCoeff() \endlink, \link DenseBase::maxCoeff() maxCoeff() \endlink,
440 \link DenseBase::sum() sum() \endlink, \link DenseBase::prod() prod() \endlink,
443 \link DenseBase::all() all() \endlink, and \link DenseBase::any() any() \endlink.
445 \link DenseBase::colwise() column-wise \endlink or
446 \link DenseBase::rowwise() row-wise \endlink. Usage example:
461 Special versions of \link DenseBase::minCoeff(Index*,Index*) minCoeff \endlink and \link DenseBase:…
476 Read-write access to a \link DenseBase::col(Index) column \endlink
477 or a \link DenseBase::row(Index) row \endlink of a matrix (or array):
499 \link DenseBase::block(Index,Index,Index,Index) (more) \endlink</td>
[all …]
/external/eigen/Eigen/src/Eigen2Support/
DBlock.h33 inline Block<Derived> DenseBase<Derived>
54 DenseBase<Derived>::corner(CornerType type, Index cRows, Index cCols) const in corner()
86 DenseBase<Derived>::corner(CornerType type) in corner()
107 DenseBase<Derived>::corner(CornerType type) const in corner()

12