/external/eigen/Eigen/src/Core/ |
H A D | ArrayBase.h | 15 template<typename ExpressionType> class MatrixWrapper;
|
H A D | ArrayWrapper.h | 27 template<typename ExpressionType> 28 struct traits<ArrayWrapper<ExpressionType> > 29 : public traits<typename remove_all<typename ExpressionType::Nested>::type > 35 template<typename ExpressionType> 36 class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> > 44 internal::is_lvalue<ExpressionType>::value, 49 typedef typename internal::nested<ExpressionType>::type NestedExpressionType; 51 inline ArrayWrapper(ExpressionType& matrix) : m_expression(matrix) {} 147 template<typename ExpressionType> 148 struct traits<MatrixWrapper<ExpressionType> > [all...] |
H A D | Flagged.h | 20 * \param ExpressionType the type of the object of which we are modifying the flags 32 template<typename ExpressionType, unsigned int Added, unsigned int Removed> 33 struct traits<Flagged<ExpressionType, Added, Removed> > : traits<ExpressionType> 35 enum { Flags = (ExpressionType::Flags | Added) & ~Removed }; 39 template<typename ExpressionType, unsigned int Added, unsigned int Removed> class Flagged 40 : public MatrixBase<Flagged<ExpressionType, Added, Removed> > 47 typedef typename internal::conditional<internal::must_nest_by_value<ExpressionType>::ret, 48 ExpressionType, const ExpressionType [all...] |
H A D | ForceAlignedAccess.h | 20 * \param ExpressionType the type of the object of which we are forcing aligned packet access 29 template<typename ExpressionType> 30 struct traits<ForceAlignedAccess<ExpressionType> > : public traits<ExpressionType> 34 template<typename ExpressionType> class ForceAlignedAccess 35 : public internal::dense_xpr_base< ForceAlignedAccess<ExpressionType> >::type 42 inline ForceAlignedAccess(const ExpressionType& matrix) : m_expression(matrix) {} 93 operator const ExpressionType&() const { return m_expression; } 96 const ExpressionType& m_expression;
|
H A D | IO.h | 79 * \param ExpressionType the type of the object on which IO stream operations are performed 89 template<typename ExpressionType> 94 WithFormat(const ExpressionType& matrix, const IOFormat& format) 104 const typename ExpressionType::Nested m_matrix;
|
H A D | NestByValue.h | 21 * \param ExpressionType the type of the object of which we are requiring nesting-by-value 30 template<typename ExpressionType> 31 struct traits<NestByValue<ExpressionType> > : public traits<ExpressionType> 35 template<typename ExpressionType> class NestByValue 36 : public internal::dense_xpr_base< NestByValue<ExpressionType> >::type 43 inline NestByValue(const ExpressionType& matrix) : m_expression(matrix) {} 94 operator const ExpressionType&() const { return m_expression; } 97 const ExpressionType m_expression;
|
H A D | NoAlias.h | 20 * \param ExpressionType the type of the object on which to do the lazy assignment 30 template<typename ExpressionType, template <typename> class StorageBase> 33 typedef typename ExpressionType::Scalar Scalar; 35 NoAlias(ExpressionType& expression) : m_expression(expression) {} 40 EIGEN_STRONG_INLINE ExpressionType& operator=(const StorageBase<OtherDerived>& other) 41 { return internal::assign_selector<ExpressionType,OtherDerived,false>::run(m_expression,other.derived()); } 45 EIGEN_STRONG_INLINE ExpressionType& operator+=(const StorageBase<OtherDerived>& other) 47 typedef SelfCwiseBinaryOp<internal::scalar_sum_op<Scalar>, ExpressionType, OtherDerived> SelfAdder; 57 EIGEN_STRONG_INLINE ExpressionType& operator-=(const StorageBase<OtherDerived>& other) 59 typedef SelfCwiseBinaryOp<internal::scalar_difference_op<Scalar>, ExpressionType, OtherDerive [all...] |
H A D | Replicate.h | 167 template<typename ExpressionType, int Direction> 168 const typename VectorwiseOp<ExpressionType,Direction>::ReplicateReturnType 169 VectorwiseOp<ExpressionType,Direction>::replicate(Index factor) const 171 return typename VectorwiseOp<ExpressionType,Direction>::ReplicateReturnType
|
H A D | SelfAdjointView.h | 37 typedef MatrixType ExpressionType; typedef in struct:Eigen::internal::traits
|
H A D | StableNorm.h | 17 template<typename ExpressionType, typename Scalar> 18 inline void stable_norm_kernel(const ExpressionType& bl, Scalar& ssq, Scalar& scale, Scalar& invScale)
|
H A D | Swap.h | 23 template<typename ExpressionType> 24 struct traits<SwapWrapper<ExpressionType> > : traits<ExpressionType> {}; 27 template<typename ExpressionType> class SwapWrapper 28 : public internal::dense_xpr_base<SwapWrapper<ExpressionType> >::type 36 inline SwapWrapper(ExpressionType& xpr) : m_expression(xpr) {} 44 internal::is_lvalue<ExpressionType>::value, 118 ExpressionType& expression() const { return m_expression; } 121 ExpressionType& m_expression;
|
H A D | TriangularMatrix.h | 143 typedef MatrixType ExpressionType; typedef in struct:Eigen::internal::traits
|
H A D | VectorwiseOp.h | 154 * \param ExpressionType the type of the object on which to do partial reductions 166 template<typename ExpressionType, int Direction> class VectorwiseOp 170 typedef typename ExpressionType::Scalar Scalar; 171 typedef typename ExpressionType::RealScalar RealScalar; 172 typedef typename ExpressionType::Index Index; 173 typedef typename internal::conditional<internal::must_nest_by_value<ExpressionType>::ret, 174 ExpressionType, ExpressionType&>::type ExpressionTypeNested; 178 typename Scalar=typename internal::traits<ExpressionType>::Scalar> struct ReturnType 180 typedef PartialReduxExpr<ExpressionType, [all...] |
/external/eigen/Eigen/src/Core/util/ |
H A D | ForwardDeclarations.h | 75 template<typename ExpressionType, unsigned int Added, unsigned int Removed> class Flagged; 76 template<typename ExpressionType, template <typename> class StorageBase > class NoAlias; 77 template<typename ExpressionType> class NestByValue; 78 template<typename ExpressionType> class ForceAlignedAccess; 79 template<typename ExpressionType> class SwapWrapper; 117 template<typename ExpressionType> class WithFormat; 120 template<typename ExpressionType> class ArrayWrapper; 121 template<typename ExpressionType> class MatrixWrapper; 212 template<typename ExpressionType, int Direction> class VectorwiseOp; 287 template<typename ExpressionType> clas [all...] |
H A D | XprHelper.h | 412 template<typename ExpressionType, typename Scalar = typename ExpressionType::Scalar> 415 typedef Matrix<Scalar, 1, ExpressionType::ColsAtCompileTime, 416 ExpressionType::PlainObject::Options | RowMajor, 1, ExpressionType::MaxColsAtCompileTime> MatrixRowType; 417 typedef Array<Scalar, 1, ExpressionType::ColsAtCompileTime, 418 ExpressionType::PlainObject::Options | RowMajor, 1, ExpressionType::MaxColsAtCompileTime> ArrayRowType; 421 is_same< typename traits<ExpressionType>::XprKind, MatrixXpr >::value, 427 template<typename ExpressionType, typenam [all...] |
/external/eigen/Eigen/src/Eigen2Support/ |
H A D | Cwise.h | 19 CwiseBinaryOp<OP<typename internal::traits<ExpressionType>::Scalar>, ExpressionType, OtherDerived> 24 CwiseUnaryOp<OP<typename internal::traits<ExpressionType>::Scalar>, ExpressionType> 29 CwiseBinaryOp<OP<typename internal::traits<ExpressionType>::Scalar>, ExpressionType, \ 30 typename ExpressionType::ConstantReturnType > 36 * \param ExpressionType the type of the object on which to do coefficient-wise operations 50 template<typename ExpressionType> class Cwise 54 typedef typename internal::traits<ExpressionType> [all...] |
H A D | CwiseOperators.h | 21 template<typename ExpressionType> 23 Cwise<ExpressionType>::abs() const 29 template<typename ExpressionType> 31 Cwise<ExpressionType>::abs2() const 37 template<typename ExpressionType> 39 Cwise<ExpressionType>::exp() const 45 template<typename ExpressionType> 47 Cwise<ExpressionType>::log() const 53 template<typename ExpressionType> 55 EIGEN_STRONG_INLINE const EIGEN_CWISE_PRODUCT_RETURN_TYPE(ExpressionType,OtherDerive [all...] |
H A D | TriangularSolver.h | 25 template<typename ExpressionType, unsigned int Added, unsigned int Removed> 27 typename ExpressionType::PlainObject 28 Flagged<ExpressionType,Added,Removed>::solveTriangular(const MatrixBase<OtherDerived>& other) const 33 template<typename ExpressionType, unsigned int Added, unsigned int Removed> 35 void Flagged<ExpressionType,Added,Removed>::solveTriangularInPlace(const MatrixBase<OtherDerived>& other) const
|
/external/eigen/Eigen/src/Geometry/ |
H A D | Homogeneous.h | 141 template<typename ExpressionType, int Direction> 142 inline Homogeneous<ExpressionType,Direction> 143 VectorwiseOp<ExpressionType,Direction>::homogeneous() const 174 template<typename ExpressionType, int Direction> 175 inline const typename VectorwiseOp<ExpressionType,Direction>::HNormalizedReturnType 176 VectorwiseOp<ExpressionType,Direction>::hnormalized() const
|
H A D | OrthoMethods.h | 98 template<typename ExpressionType, int Direction> 100 const typename VectorwiseOp<ExpressionType,Direction>::CrossReturnType 101 VectorwiseOp<ExpressionType,Direction>::cross(const MatrixBase<OtherDerived>& other) const
|
/external/eigen/Eigen/src/SparseCore/ |
H A D | TriangularSolver.h | 164 template<typename ExpressionType,int Mode> 166 void SparseTriangularView<ExpressionType,Mode>::solveInPlace(MatrixBase<OtherDerived>& other) const 177 internal::sparse_solve_triangular_selector<ExpressionType, typename internal::remove_reference<OtherCopy>::type, Mode>::run(m_matrix, otherCopy); 183 template<typename ExpressionType,int Mode> 186 SparseTriangularView<ExpressionType,Mode>::solve(const MatrixBase<OtherDerived>& other) const 289 template<typename ExpressionType,int Mode> 291 void SparseTriangularView<ExpressionType,Mode>::solveInPlace(SparseMatrixBase<OtherDerived>& other) const 302 internal::sparse_solve_triangular_sparse_selector<ExpressionType, OtherDerived, Mode>::run(m_matrix, other.derived());
|