Home
last modified time | relevance | path

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

123456

/external/eigen/Eigen/src/Core/
DDot.h34 static inline ResScalar run(const MatrixBase<T>& a, const MatrixBase<U>& b) in run()
46 static inline ResScalar run(const MatrixBase<T>& a, const MatrixBase<U>& b)
69 MatrixBase<Derived>::dot(const MatrixBase<OtherDerived>& other) const
93 EIGEN_STRONG_INLINE typename NumTraits<typename internal::traits<Derived>::Scalar>::Real MatrixBase
105 inline typename NumTraits<typename internal::traits<Derived>::Scalar>::Real MatrixBase<Derived>::no…
120 inline const typename MatrixBase<Derived>::PlainObject
121 MatrixBase<Derived>::normalized() const
142 inline void MatrixBase<Derived>::normalize()
163 inline const typename MatrixBase<Derived>::PlainObject
164 MatrixBase<Derived>::stableNormalized() const
[all …]
DMatrixBase.h48 template<typename Derived> class MatrixBase
53 typedef MatrixBase StorageBaseType;
123 #define EIGEN_CURRENT_STORAGE_BASE_CLASS Eigen::MatrixBase
139 Derived& operator=(const MatrixBase& other);
158 Derived& operator+=(const MatrixBase<OtherDerived>& other);
161 Derived& operator-=(const MatrixBase<OtherDerived>& other);
167 operator*(const MatrixBase<OtherDerived> &other) const
173 operator*(const MatrixBase<OtherDerived> &other) const;
180 lazyProduct(const MatrixBase<OtherDerived> &other) const;
199 dot(const MatrixBase<OtherDerived>& other) const;
[all …]
DDiagonal.h187 inline typename MatrixBase<Derived>::DiagonalReturnType
188 MatrixBase<Derived>::diagonal()
195 inline typename MatrixBase<Derived>::ConstDiagonalReturnType
196 MatrixBase<Derived>::diagonal() const
213 inline typename MatrixBase<Derived>::DiagonalDynamicIndexReturnType
214 MatrixBase<Derived>::diagonal(Index index)
221 inline typename MatrixBase<Derived>::ConstDiagonalDynamicIndexReturnType
222 MatrixBase<Derived>::diagonal(Index index) const
240 inline typename MatrixBase<Derived>::template DiagonalIndexReturnType<Index_>::Type
241 MatrixBase<Derived>::diagonal()
[all …]
DCwiseNullaryOp.h682 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename MatrixBase<Derived>::IdentityReturnType
683 MatrixBase<Derived>::Identity(Index rows, Index cols)
699 EIGEN_DEVICE_FUNC 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
774 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::setIdentity()
790 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::setIdentity(Index rows, Index c…
803 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename MatrixBase<Derived>::BasisReturnType MatrixBas…
818 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename MatrixBase<Derived>::BasisReturnType MatrixBas…
[all …]
DAssign.h55 EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
64 EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const DenseBase<OtherDerived>& other)
73 EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const EigenBase<OtherDerived>& other)
82 EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const ReturnByValue<OtherDerived>& othe…
DSelfAdjointView.h119 operator*(const MatrixBase<OtherDerived>& rhs) const
128 operator*(const MatrixBase<OtherDerived>& lhs, const SelfAdjointView& rhs)
152 …SelfAdjointView& rankUpdate(const MatrixBase<DerivedU>& u, const MatrixBase<DerivedV>& v, const Sc…
166 SelfAdjointView& rankUpdate(const MatrixBase<DerivedU>& u, const Scalar& alpha = Scalar(1));
325 typename MatrixBase<Derived>::template ConstSelfAdjointViewReturnType<UpLo>::Type
326 MatrixBase<Derived>::selfadjointView() const
342 typename MatrixBase<Derived>::template SelfAdjointViewReturnType<UpLo>::Type
343 MatrixBase<Derived>::selfadjointView()
DTriangularMatrix.h111 void evalTo(MatrixBase<DenseDerived> &other) const;
114 void evalToLazy(MatrixBase<DenseDerived> &other) const;
272 solve(const MatrixBase<Other>& other) const
280 solve(const MatrixBase<Other>& other) const
431 TriangularViewType& operator=(const MatrixBase<OtherDerived>& other);
446 void lazyAssign(const MatrixBase<OtherDerived>& other);
453 operator*(const MatrixBase<OtherDerived>& rhs) const
462 operator*(const MatrixBase<OtherDerived>& lhs, const TriangularViewImpl& rhs)
493 solve(const MatrixBase<Other>& other) const;
506 void solveInPlace(const MatrixBase<OtherDerived>& other) const;
[all …]
DForceAlignedAccess.h107 MatrixBase<Derived>::forceAlignedAccess() const
117 MatrixBase<Derived>::forceAlignedAccess()
128 MatrixBase<Derived>::forceAlignedAccessIf() const
139 MatrixBase<Derived>::forceAlignedAccessIf()
DNoAlias.h101 NoAlias<Derived,MatrixBase> MatrixBase<Derived>::noalias() in noalias()
103 return NoAlias<Derived, Eigen::MatrixBase >(derived()); in noalias()
/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/doc/
DCustomizingEigen_Plugins.dox3 /** \page TopicCustomizing_Plugins Extending MatrixBase (and other classes)
5 … to add custom methods to MatrixBase. Since all expressions and matrix types inherit MatrixBase, a…
7 …w that's possible ? Here the trick is to include in the declaration of MatrixBase a file defined b…
9 class MatrixBase {
16 Therefore to extend MatrixBase with your own methods you just have to create a file with your metho…
20 Here is an example of an extension file for adding methods to MatrixBase: \n
33 inline Scalar squaredDistanceTo(const MatrixBase<OtherDerived>& other) const
37 inline RealScalar distanceTo(const MatrixBase<OtherDerived>& other) const
49 void makeFloor(const MatrixBase<OtherDerived>& other) { derived() = derived().cwiseMin(other.derive…
51 void makeCeil(const MatrixBase<OtherDerived>& other) { derived() = derived().cwiseMax(other.derived…
[all …]
DCustomizingEigen_InheritingMatrix.dox26 const Eigen::MatrixBase<Eigen::Matrix<double, -0x000000001, 1, 0, -0x000000001, 1> >::Scalar&,
27 const Eigen::MatrixBase<Eigen::Matrix<double, -0x000000001, 1> >::StorageBaseType&)
28 (((const Eigen::MatrixBase<Eigen::Matrix<double, -0x000000001, 1> >::StorageBaseType&)
29 ((const Eigen::MatrixBase<Eigen::Matrix<double, -0x000000001, 1> >::StorageBaseType*)(& v))))’
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 …]
DB01_Experimental.dox38 \li MatrixBase : partial API stability (see below)
39 \li Matrix : full API stability (except for experimental stuff inherited from MatrixBase)
40 \li Map : full API stability (except for experimental stuff inherited from MatrixBase)
42 …their methods can be changed; however notice that most classes inherit MatrixBase and that this is…
44 A few MatrixBase methods are considered experimental, hence not part of any API stability guarantee:
/external/eigen/unsupported/Eigen/
DMatrixFunctions32 * This module defines the following MatrixBase methods.
33 * - \ref matrixbase_cos "MatrixBase::cos()", for computing the matrix cosine
34 * - \ref matrixbase_cosh "MatrixBase::cosh()", for computing the matrix hyperbolic cosine
35 * - \ref matrixbase_exp "MatrixBase::exp()", for computing the matrix exponential
36 * - \ref matrixbase_log "MatrixBase::log()", for computing the matrix logarithm
37 * - \ref matrixbase_pow "MatrixBase::pow()", for computing the matrix power
38 …* - \ref matrixbase_matrixfunction "MatrixBase::matrixFunction()", for computing general matrix f…
39 * - \ref matrixbase_sin "MatrixBase::sin()", for computing the matrix sine
40 * - \ref matrixbase_sinh "MatrixBase::sinh()", for computing the matrix hyperbolic sine
41 * - \ref matrixbase_sqrt "MatrixBase::sqrt()", for computing the matrix square root
[all …]
/external/eigen/Eigen/src/Geometry/
DOrthoMethods.h30 EIGEN_DEVICE_FUNC inline typename MatrixBase<Derived>::template cross_product_return_type<OtherDeri…
32 inline typename MatrixBase<Derived>::PlainObject
34 MatrixBase<Derived>::cross(const MatrixBase<OtherDerived>& other) const in cross()
81 EIGEN_DEVICE_FUNC inline typename MatrixBase<Derived>::PlainObject
82 MatrixBase<Derived>::cross3(const MatrixBase<OtherDerived>& other) const in cross3()
110 VectorwiseOp<ExpressionType,Direction>::cross(const MatrixBase<OtherDerived>& other) const in cross()
225 EIGEN_DEVICE_FUNC typename MatrixBase<Derived>::PlainObject
226 MatrixBase<Derived>::unitOrthogonal() const
DAngleAxis.h80 …inline AngleAxis(const Scalar& angle, const MatrixBase<Derived>& axis) : m_axis(axis), m_angle(ang…
88 EIGEN_DEVICE_FUNC inline explicit AngleAxis(const MatrixBase<Derived>& m) { *this = m; }
122 EIGEN_DEVICE_FUNC AngleAxis& operator=(const MatrixBase<Derived>& m);
125 EIGEN_DEVICE_FUNC AngleAxis& fromRotationMatrix(const MatrixBase<Derived>& m);
197 EIGEN_DEVICE_FUNC AngleAxis<Scalar>& AngleAxis<Scalar>::operator=(const MatrixBase<Derived>& mat)
209 EIGEN_DEVICE_FUNC AngleAxis<Scalar>& AngleAxis<Scalar>::fromRotationMatrix(const MatrixBase<Derived…
DAlignedBox.h79 …EIGEN_DEVICE_FUNC inline explicit AlignedBox(const MatrixBase<Derived>& p) : m_min(p), m_max(m_min) in AlignedBox()
182 EIGEN_DEVICE_FUNC inline bool contains(const MatrixBase<Derived>& p) const in contains()
200 EIGEN_DEVICE_FUNC inline AlignedBox& extend(const MatrixBase<Derived>& p) in extend()
241 EIGEN_DEVICE_FUNC inline AlignedBox& translate(const MatrixBase<Derived>& a_t) in translate()
254 EIGEN_DEVICE_FUNC inline Scalar squaredExteriorDistance(const MatrixBase<Derived>& p) const;
267 EIGEN_DEVICE_FUNC inline NonInteger exteriorDistance(const MatrixBase<Derived>& p) const in exteriorDistance()
314 …ne Scalar AlignedBox<Scalar,AmbientDim>::squaredExteriorDistance(const MatrixBase<Derived>& a_p) c… in squaredExteriorDistance()
DRotation2D.h72 EIGEN_DEVICE_FUNC explicit Rotation2D(const MatrixBase<Derived>& m)
113 EIGEN_DEVICE_FUNC Rotation2D& fromRotationMatrix(const MatrixBase<Derived>& m);
124 EIGEN_DEVICE_FUNC Rotation2D& operator=(const MatrixBase<Derived>& m)
176 EIGEN_DEVICE_FUNC Rotation2D<Scalar>& Rotation2D<Scalar>::fromRotationMatrix(const MatrixBase<Deriv…
/external/eigen/Eigen/
DQR24 * This module also provides some MatrixBase methods, including:
25 * - MatrixBase::householderQr()
26 * - MatrixBase::colPivHouseholderQr()
27 * - MatrixBase::fullPivHouseholderQr()
DJacobi22 …* In addition to listed classes, it defines the two following MatrixBase methods to apply a Jacobi…
23 * - MatrixBase::applyOnTheLeft()
24 * - MatrixBase::applyOnTheRight().
/external/eigen/Eigen/src/Householder/
DHouseholder.h42 void MatrixBase<Derived>::makeHouseholderInPlace(Scalar& tau, RealScalar& beta) in makeHouseholderInPlace()
65 void MatrixBase<Derived>::makeHouseholder( in makeHouseholder()
113 void MatrixBase<Derived>::applyHouseholderOnTheLeft( in applyHouseholderOnTheLeft()
150 void MatrixBase<Derived>::applyHouseholderOnTheRight( in applyHouseholderOnTheRight()
/external/eigen/doc/examples/
DCustomizingEigen_Inheritance.cpp11 MyVectorType(const Eigen::MatrixBase<OtherDerived>& other) in MyVectorType()
17 MyVectorType& operator=(const Eigen::MatrixBase <OtherDerived>& other) in operator =()

123456