Home
last modified time | relevance | path

Searched refs:MatrixBase (Results 1 – 25 of 152) sorted by relevance

1234567

/external/eigen/Eigen/src/Core/
DDot.h32 static inline ResScalar run(const MatrixBase<T>& a, const MatrixBase<U>& b) in run()
42 static inline ResScalar run(const MatrixBase<T>& a, const MatrixBase<U>& b)
63 MatrixBase<Derived>::dot(const MatrixBase<OtherDerived>& other) const
89 MatrixBase<Derived>::eigen2_dot(const MatrixBase<OtherDerived>& other) const
113 EIGEN_STRONG_INLINE typename NumTraits<typename internal::traits<Derived>::Scalar>::Real MatrixBase
125 inline typename NumTraits<typename internal::traits<Derived>::Scalar>::Real MatrixBase<Derived>::no…
138 inline const typename MatrixBase<Derived>::PlainObject
139 MatrixBase<Derived>::normalized() const
154 inline void MatrixBase<Derived>::normalize()
167 static inline RealScalar run(const MatrixBase<Derived>& m)
[all …]
DMatrixBase.h48 template<typename Derived> class MatrixBase
53 typedef MatrixBase StorageBaseType;
135 #define EIGEN_CURRENT_STORAGE_BASE_CLASS Eigen::MatrixBase
148 Derived& operator=(const MatrixBase& other);
171 Derived& operator+=(const MatrixBase<OtherDerived>& other);
173 Derived& operator-=(const MatrixBase<OtherDerived>& other);
177 operator*(const MatrixBase<OtherDerived> &other) const;
181 lazyProduct(const MatrixBase<OtherDerived> &other) const;
198 dot(const MatrixBase<OtherDerived>& other) const;
202 Scalar eigen2_dot(const MatrixBase<OtherDerived>& other) const;
[all …]
DDiagonal.h167 inline typename MatrixBase<Derived>::DiagonalReturnType
168 MatrixBase<Derived>::diagonal()
175 inline typename MatrixBase<Derived>::ConstDiagonalReturnType
176 MatrixBase<Derived>::diagonal() const
193 inline typename MatrixBase<Derived>::DiagonalDynamicIndexReturnType
194 MatrixBase<Derived>::diagonal(Index index)
201 inline typename MatrixBase<Derived>::ConstDiagonalDynamicIndexReturnType
202 MatrixBase<Derived>::diagonal(Index index) const
220 inline typename MatrixBase<Derived>::template DiagonalIndexReturnType<Index>::Type
221 MatrixBase<Derived>::diagonal()
[all …]
DCwiseNullaryOp.h682 EIGEN_STRONG_INLINE const typename MatrixBase<Derived>::IdentityReturnType
683 MatrixBase<Derived>::Identity(Index nbRows, Index nbCols)
699 EIGEN_STRONG_INLINE const typename MatrixBase<Derived>::IdentityReturnType
700 MatrixBase<Derived>::Identity()
703 …return MatrixBase<Derived>::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_ide…
716 bool MatrixBase<Derived>::isIdentity
772 EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::setIdentity()
788 EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::setIdentity(Index nbRows, Index nbCols)
801 EIGEN_STRONG_INLINE const typename MatrixBase<Derived>::BasisReturnType MatrixBase<Derived>::Unit(I…
816 EIGEN_STRONG_INLINE const typename MatrixBase<Derived>::BasisReturnType MatrixBase<Derived>::Unit(I…
[all …]
DSelfAdjointView.h107 operator*(const MatrixBase<OtherDerived>& rhs) const
117 operator*(const MatrixBase<OtherDerived>& lhs, const SelfAdjointView& rhs)
135 …SelfAdjointView& rankUpdate(const MatrixBase<DerivedU>& u, const MatrixBase<DerivedV>& v, const Sc…
148 SelfAdjointView& rankUpdate(const MatrixBase<DerivedU>& u, const Scalar& alpha = Scalar(1));
167 SelfAdjointView& operator=(const MatrixBase<OtherDerived>& other)
298 typename MatrixBase<Derived>::template ConstSelfAdjointViewReturnType<UpLo>::Type
299 MatrixBase<Derived>::selfadjointView() const
306 typename MatrixBase<Derived>::template SelfAdjointViewReturnType<UpLo>::Type
307 MatrixBase<Derived>::selfadjointView()
DDiagonalMatrix.h45 void evalTo(MatrixBase<DenseDerived> &other) const;
47 void addTo(MatrixBase<DenseDerived> &other) const in addTo()
50 void subTo(MatrixBase<DenseDerived> &other) const in subTo()
63 operator*(const MatrixBase<MatrixDerived> &matrix) const
92 …bool isApprox(const MatrixBase<OtherDerived>& other, typename NumTraits<Scalar>::Real precision = …
101 void DiagonalBase<Derived>::evalTo(MatrixBase<DenseDerived> &other) const in evalTo()
181 explicit inline DiagonalMatrix(const MatrixBase<OtherDerived>& other) : m_diagonal(other)
278 MatrixBase<Derived>::asDiagonal() const
292 bool MatrixBase<Derived>::isDiagonal(const RealScalar& prec) const
DTriangularMatrix.h82 void evalTo(MatrixBase<DenseDerived> &other) const;
84 void evalToLazy(MatrixBase<DenseDerived> &other) const;
245 TriangularView& operator=(const MatrixBase<OtherDerived>& other);
254 void lazyAssign(const MatrixBase<OtherDerived>& other);
282 operator*(const MatrixBase<OtherDerived>& rhs) const
292 operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
322 …bool isApprox(const MatrixBase<OtherDerived>& other, typename NumTraits<Scalar>::Real precision = …
330 solve(const MatrixBase<Other>& other) const;
333 void solveInPlace(const MatrixBase<OtherDerived>& other) const;
337 solve(const MatrixBase<Other>& other) const
[all …]
/external/eigen/Eigen/src/Eigen2Support/
DCwise.h66 operator*(const MatrixBase<OtherDerived> &other) const;
70 operator/(const MatrixBase<OtherDerived> &other) const;
75 (min)(const MatrixBase<OtherDerived> &other) const in EIGEN_CWISE_BINOP_RETURN_TYPE()
81 (max)(const MatrixBase<OtherDerived> &other) const in EIGEN_CWISE_BINOP_RETURN_TYPE()
112 inline ExpressionType& operator*=(const MatrixBase<OtherDerived> &other);
115 inline ExpressionType& operator/=(const MatrixBase<OtherDerived> &other);
118 operator<(const MatrixBase<OtherDerived>& other) const;
121 operator<=(const MatrixBase<OtherDerived>& other) const;
124 operator>(const MatrixBase<OtherDerived>& other) const;
127 operator>=(const MatrixBase<OtherDerived>& other) const;
[all …]
DVectorBlock.h19 MatrixBase<Derived>::start(Index size) in start()
28 MatrixBase<Derived>::start(Index size) const in start()
37 MatrixBase<Derived>::end(Index size) in end()
46 MatrixBase<Derived>::end(Index size) const in end()
56 MatrixBase<Derived>::start() in start()
66 MatrixBase<Derived>::start() const in start()
76 MatrixBase<Derived>::end() in end()
86 MatrixBase<Derived>::end() const in end()
DCwiseOperators.h56 Cwise<ExpressionType>::operator*(const MatrixBase<OtherDerived> &other) const in EIGEN_CWISE_PRODUCT_RETURN_TYPE()
65 Cwise<ExpressionType>::operator/(const MatrixBase<OtherDerived> &other) const
73 inline ExpressionType& Cwise<ExpressionType>::operator*=(const MatrixBase<OtherDerived> &other)
81 inline ExpressionType& Cwise<ExpressionType>::operator/=(const MatrixBase<OtherDerived> &other)
158 Cwise<ExpressionType>::operator<(const MatrixBase<OtherDerived> &other) const
167 Cwise<ExpressionType>::operator<=(const MatrixBase<OtherDerived> &other) const
176 Cwise<ExpressionType>::operator>(const MatrixBase<OtherDerived> &other) const in EIGEN_CWISE_BINOP_RETURN_TYPE()
185 Cwise<ExpressionType>::operator>=(const MatrixBase<OtherDerived> &other) const in EIGEN_CWISE_BINOP_RETURN_TYPE()
194 Cwise<ExpressionType>::operator==(const MatrixBase<OtherDerived> &other) const
203 Cwise<ExpressionType>::operator!=(const MatrixBase<OtherDerived> &other) const
DLazy.h27 MatrixBase<Derived>::marked() const in marked()
43 MatrixBase<Derived>::lazy() const in lazy()
53 Derived& MatrixBase<Derived>::operator+=(const Flagged<ProductBase<ProductDerived, Lhs,Rhs>, 0,
63 Derived& MatrixBase<Derived>::operator-=(const Flagged<ProductBase<ProductDerived, Lhs,Rhs>, 0,
DLU.h52 bool solve(const MatrixBase<OtherDerived>& b, ResultType *result) const in solve()
94 inline const LU<typename MatrixBase<Derived>::PlainObject>
95 MatrixBase<Derived>::lu() const in lu()
111 inline const LU<typename MatrixBase<Derived>::PlainObject>
112 MatrixBase<Derived>::eigen2_lu() const in eigen2_lu()
DMinor.h54 : public MatrixBase<Minor<MatrixType> >
58 typedef MatrixBase<Minor> Base;
101 MatrixBase<Derived>::minor(Index row, Index col)
110 MatrixBase<Derived>::minor(Index row, Index col) const
DQR.h30 bool solve(const MatrixBase<OtherDerived>& b, ResultType *result) const in solve()
59 const QR<typename MatrixBase<Derived>::PlainObject>
60 MatrixBase<Derived>::qr() const in qr()
/external/eigen/Eigen/src/Eigenvalues/
DMatrixBaseEigenvalues.h22 static inline typename MatrixBase<Derived>::EigenvaluesReturnType const
23 run(const MatrixBase<Derived>& m) in run()
34 static inline typename MatrixBase<Derived>::EigenvaluesReturnType const
35 run(const MatrixBase<Derived>& m)
66 inline typename MatrixBase<Derived>::EigenvaluesReturnType
67 MatrixBase<Derived>::eigenvalues() const
121 inline typename MatrixBase<Derived>::RealScalar
122 MatrixBase<Derived>::operatorNorm() const
/external/eigen/unsupported/Eigen/
DMatrixFunctions34 * This module defines the following MatrixBase methods.
35 * - \ref matrixbase_cos "MatrixBase::cos()", for computing the matrix cosine
36 * - \ref matrixbase_cosh "MatrixBase::cosh()", for computing the matrix hyperbolic cosine
37 * - \ref matrixbase_exp "MatrixBase::exp()", for computing the matrix exponential
38 * - \ref matrixbase_log "MatrixBase::log()", for computing the matrix logarithm
39 * - \ref matrixbase_pow "MatrixBase::pow()", for computing the matrix power
40 …* - \ref matrixbase_matrixfunction "MatrixBase::matrixFunction()", for computing general matrix f…
41 * - \ref matrixbase_sin "MatrixBase::sin()", for computing the matrix sine
42 * - \ref matrixbase_sinh "MatrixBase::sinh()", for computing the matrix hyperbolic sine
43 * - \ref matrixbase_sqrt "MatrixBase::sqrt()", for computing the matrix square root
[all …]
/external/eigen/doc/
DCustomizingEigen.dox5 … global methods, \ref ExtendingMatrixBase "by adding custom methods to MatrixBase", adding support…
9 \section ExtendingMatrixBase Extending MatrixBase (and other classes)
11 … to add custom methods to MatrixBase. Since all expressions and matrix types inherit MatrixBase, a…
13 …w that's possible ? Here the trick is to include in the declaration of MatrixBase a file defined b…
15 class MatrixBase {
22 Therefore to extend MatrixBase with your own methods you just have to create a file with your metho…
26 Here is an example of an extension file for adding methods to MatrixBase: \n
39 inline Scalar squaredDistanceTo(const MatrixBase<OtherDerived>& other) const
43 inline RealScalar distanceTo(const MatrixBase<OtherDerived>& other) const
55 void makeFloor(const MatrixBase<OtherDerived>& other) { derived() = derived().cwiseMin(other.derive…
[all …]
DFunctionsTakingEigenTypes.dox17 …\li MatrixBase: The common base class for all dense matrix expressions (as opposed to array expres…
19 …s for all dense matrix expression, that is, the base class for both \c MatrixBase and \c ArrayBase…
50 <b> %MatrixBase Example </b><br/><br/>
54 void print_inv_cond(const MatrixBase<Derived>& a)
65 typename DerivedA::Scalar squaredist(const MatrixBase<DerivedA>& p1,const MatrixBase<DerivedB>& p2)
77 … and advantages. For the discussion below, Matrix and Array as well as MatrixBase and ArrayBase ca…
157 void cov(const MatrixBase<Derived>& x, const MatrixBase<Derived>& y, MatrixBase<OtherDerived> const…
167 const_cast< MatrixBase<OtherDerived>& >(C) =
186MatrixBase as a parameter. In general, %Eigen supports automatic resizing but it is not possible t…
189 void cov(const MatrixBase<Derived>& x, const MatrixBase<Derived>& y, MatrixBase<OtherDerived> const…
[all …]
DClassHierarchy.dox16 Pattern (CRTP). In this pattern, the base class (for instance, \c MatrixBase) is in fact a template…
18 template argument (in this case, \c Matrix inherits from \c MatrixBase&lt;Matrix&gt;). This allows …
33 …- MatrixBase means dense matrix expression. This means that a \c %MatrixBase is something that can…
35 \c %Matrix itself, inherit \c %MatrixBase.
41 …- DenseBase means dense (matrix or array) expression. Both \c %ArrayBase and \c %MatrixBase inherit
54 …\c %Matrix inherits \c %MatrixBase and \c %Array inherits \c %ArrayBase. So does that mean multiple
55 …inheritance? No, because \c %PlainObjectBase \e itself inherits \c %MatrixBase or \c %ArrayBase de…
57 …\c %MatrixBase, we omitted to say it does so indirectly via \c %PlainObjectBase. Same for \c %Arra…
80 <-- MatrixBase&lt;%Matrix&gt;
103 <-- MatrixBase&lt;SomeMatrixXpr&gt;
DInsideEigenExample.dox79 …e Matrix class inherits a base class, MatrixBase. Don't worry about it, for now it suffices to say…
108 …et the size of the vector, this is actually a method in the base class MatrixBase. It determines t…
126 …ecialization of Matrix (as we explained above), which is a subclass of MatrixBase. So what is bein…
129 MatrixBase::operator+(const MatrixBase&)
146 …ression types, is a subclass of MatrixBase. So it is enough to define once and for all the operato…
148 Since MatrixBase is the common base class of different subclasses, the aspects that depend on the s…
152 …hat we want is to have a single class MatrixBase as the base of many subclasses, in such a way tha…
156MatrixBase takes a template parameter \a Derived. Whenever we define a subclass Subclass, we actua…
158MatrixBase, and have only the bare minimum in the subclasses. If you look at the subclasses in Eig…
166 …w that MatrixBase is a good friend, let's write fully the prototype of the operator+ that gets cal…
[all …]
/external/eigen/Eigen/src/Geometry/
DOrthoMethods.h25 inline typename MatrixBase<Derived>::template cross_product_return_type<OtherDerived>::type
26 MatrixBase<Derived>::cross(const MatrixBase<OtherDerived>& other) const in cross()
73 inline typename MatrixBase<Derived>::PlainObject
74 MatrixBase<Derived>::cross3(const MatrixBase<OtherDerived>& other) const in cross3()
101 VectorwiseOp<ExpressionType,Direction>::cross(const MatrixBase<OtherDerived>& other) const in cross()
209 typename MatrixBase<Derived>::PlainObject
210 MatrixBase<Derived>::unitOrthogonal() const
DAngleAxis.h79 …inline AngleAxis(const Scalar& angle, const MatrixBase<Derived>& axis) : m_axis(axis), m_angle(ang…
84 inline explicit AngleAxis(const MatrixBase<Derived>& m) { *this = m; }
111 AngleAxis& operator=(const MatrixBase<Derived>& m);
114 AngleAxis& fromRotationMatrix(const MatrixBase<Derived>& m);
183 AngleAxis<Scalar>& AngleAxis<Scalar>::operator=(const MatrixBase<Derived>& mat)
195 AngleAxis<Scalar>& AngleAxis<Scalar>::fromRotationMatrix(const MatrixBase<Derived>& mat)
/external/eigen/Eigen/src/Eigen2Support/Geometry/
DTransform.h97 static inline void run(Transform *transform, const MatrixBase<OtherDerived>& other) in run()
105 static inline void run(Transform *transform, const MatrixBase<OtherDerived>& other)
116 inline explicit Transform(const MatrixBase<OtherDerived>& other)
123 inline Transform& operator=(const MatrixBase<OtherDerived>& other)
167 operator * (const MatrixBase<OtherDerived> &other) const
174 operator * (const MatrixBase<OtherDerived> &a, const Transform &b)
190 inline Transform& scale(const MatrixBase<OtherDerived> &other);
193 inline Transform& prescale(const MatrixBase<OtherDerived> &other);
199 inline Transform& translate(const MatrixBase<OtherDerived> &other);
202 inline Transform& pretranslate(const MatrixBase<OtherDerived> &other);
[all …]
/external/eigen/Eigen/
DJacobi15 …* In addition to listed classes, it defines the two following MatrixBase methods to apply a Jacobi…
16 * - MatrixBase::applyOnTheLeft()
17 * - MatrixBase::applyOnTheRight().
DCholesky13 * Those decompositions are accessible via the following MatrixBase methods:
14 * - MatrixBase::llt(),
15 * - MatrixBase::ldlt()

1234567