Searched refs:DiagonalMatrix (Results 1 - 11 of 11) sorted by relevance

/external/eigen/Eigen/src/Core/
H A DDiagonalMatrix.h37 typedef DiagonalMatrix<Scalar,DiagonalVectorType::SizeAtCompileTime,DiagonalVectorType::MaxSizeAtCompileTime> PlainObject;
91 /** \class DiagonalMatrix
106 struct traits<DiagonalMatrix<_Scalar,SizeAtCompileTime,MaxSizeAtCompileTime> >
118 class DiagonalMatrix class in namespace:Eigen
119 : public DiagonalBase<DiagonalMatrix<_Scalar,SizeAtCompileTime,MaxSizeAtCompileTime> >
123 typedef typename internal::traits<DiagonalMatrix>::DiagonalVectorType DiagonalVectorType;
124 typedef const DiagonalMatrix& Nested;
126 typedef typename internal::traits<DiagonalMatrix>::StorageKind StorageKind;
127 typedef typename internal::traits<DiagonalMatrix>::Index Index;
142 inline DiagonalMatrix() {} function in class:Eigen::DiagonalMatrix
145 inline DiagonalMatrix(Index dim) : m_diagonal(dim) {} function in class:Eigen::DiagonalMatrix
148 inline DiagonalMatrix(const Scalar& x, const Scalar& y) : m_diagonal(x,y) {} function in class:Eigen::DiagonalMatrix
151 inline DiagonalMatrix(const Scalar& x, const Scalar& y, const Scalar& z) : m_diagonal(x,y,z) {} function in class:Eigen::DiagonalMatrix
155 inline DiagonalMatrix(const DiagonalBase<OtherDerived>& other) : m_diagonal(other.diagonal()) {} function in class:Eigen::DiagonalMatrix
159 inline DiagonalMatrix(const DiagonalMatrix& other) : m_diagonal(other.diagonal()) {} function in class:Eigen::DiagonalMatrix
164 explicit inline DiagonalMatrix(const MatrixBase<OtherDerived>& other) : m_diagonal(other) function in class:Eigen::DiagonalMatrix
[all...]
/external/eigen/Eigen/src/Geometry/
H A DScaling.h28 * To represent an axis aligned scaling, use the DiagonalMatrix class.
30 * \sa Scaling(), class DiagonalMatrix, MatrixBase::asDiagonal(), class Translation, class Transform
125 static inline DiagonalMatrix<Scalar,2> Scaling(Scalar sx, Scalar sy)
126 { return DiagonalMatrix<Scalar,2>(sx, sy); }
129 static inline DiagonalMatrix<Scalar,3> Scaling(Scalar sx, Scalar sy, Scalar sz)
130 { return DiagonalMatrix<Scalar,3>(sx, sy, sz); }
142 typedef DiagonalMatrix<float, 2> AlignedScaling2f;
144 typedef DiagonalMatrix<double,2> AlignedScaling2d;
146 typedef DiagonalMatrix<float, 3> AlignedScaling3f;
148 typedef DiagonalMatrix<doubl
[all...]
H A DRotationBase.h80 friend inline Transform<Scalar,Dim,Affine> operator*(const DiagonalMatrix<Scalar,Dim>& l, const Derived& r) argument
110 struct rotation_base_generic_product_selector< RotationDerived, DiagonalMatrix<Scalar,Dim,MaxDim>, false >
113 static inline ReturnType run(const RotationDerived& r, const DiagonalMatrix<Scalar,Dim,MaxDim>& m) argument
H A DTransform.h540 inline Transform& operator*=(const DiagonalMatrix<Scalar,Dim>& s) { linear() *= s; return *this; } argument
/external/eigen/test/
H A Ddiagonalmatrices.cpp21 typedef DiagonalMatrix<Scalar, Rows> LeftDiagonalMatrix;
22 typedef DiagonalMatrix<Scalar, Cols> RightDiagonalMatrix;
H A Dgeo_hyperplane.cpp54 DiagonalMatrix<Scalar,HyperplaneType::AmbientDimAtCompileTime> scaling(VectorType::Random());
H A Dgeo_transformations.cpp33 typedef DiagonalMatrix<Scalar,2> AlignedScaling2;
34 typedef DiagonalMatrix<Scalar,3> AlignedScaling3;
104 typedef DiagonalMatrix<Scalar,2> AlignedScaling2;
105 typedef DiagonalMatrix<Scalar,3> AlignedScaling3;
H A Dsparse_product.cpp126 DiagonalMatrix<Scalar,Dynamic> d1(DenseVector::Random(rows));
/external/eigen/test/eigen2/
H A Deigen2_sparse_product.cpp60 DiagonalMatrix<DenseVector> d1(DenseVector::Random(rows));
/external/eigen/Eigen/src/Core/util/
H A DMeta.h224 template<typename T, int S> struct is_diagonal<DiagonalMatrix<T,S> >
H A DForwardDeclarations.h98 template<typename _Scalar, int SizeAtCompileTime, int MaxSizeAtCompileTime=SizeAtCompileTime> class DiagonalMatrix;

Completed in 168 milliseconds