Searched refs:ExpressionType (Results 1 - 21 of 21) sorted by relevance

/external/eigen/Eigen/src/Eigen2Support/
H A DCwiseOperators.h21 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 DTriangularSolver.h25 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
H A DCwise.h19 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...]
/external/eigen/Eigen/src/Core/
H A DFlagged.h20 * \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 DNoAlias.h20 * \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 DNestByValue.h21 * \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 DVectorwiseOp.h154 * \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...]
H A DForceAlignedAccess.h20 * \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 DArrayWrapper.h27 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 DSwap.h23 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 DReplicate.h167 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 DIO.h79 * \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 DStableNorm.h17 template<typename ExpressionType, typename Scalar>
18 inline void stable_norm_kernel(const ExpressionType& bl, Scalar& ssq, Scalar& scale, Scalar& invScale)
H A DArrayBase.h15 template<typename ExpressionType> class MatrixWrapper;
H A DSelfAdjointView.h37 typedef MatrixType ExpressionType; typedef in struct:Eigen::internal::traits
H A DTriangularMatrix.h143 typedef MatrixType ExpressionType; typedef in struct:Eigen::internal::traits
/external/eigen/Eigen/src/Core/util/
H A DXprHelper.h412 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...]
H A DForwardDeclarations.h75 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...]
/external/eigen/Eigen/src/SparseCore/
H A DTriangularSolver.h164 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());
/external/eigen/Eigen/src/Geometry/
H A DHomogeneous.h141 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 DOrthoMethods.h98 template<typename ExpressionType, int Direction>
100 const typename VectorwiseOp<ExpressionType,Direction>::CrossReturnType
101 VectorwiseOp<ExpressionType,Direction>::cross(const MatrixBase<OtherDerived>& other) const

Completed in 514 milliseconds