/external/eigen/Eigen/src/plugins/ |
H A D | MatrixCwiseBinaryOps.h | 20 template<typename OtherDerived> 21 EIGEN_STRONG_INLINE const EIGEN_CWISE_PRODUCT_RETURN_TYPE(Derived,OtherDerived) 22 cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS<OtherDerived> &other) const 24 return EIGEN_CWISE_PRODUCT_RETURN_TYPE(Derived,OtherDerived)(derived(), other.derived()); 39 template<typename OtherDerived> 40 inline const CwiseBinaryOp<std::equal_to<Scalar>, const Derived, const OtherDerived> 41 cwiseEqual(const EIGEN_CURRENT_STORAGE_BASE_CLASS<OtherDerived> &other) const 43 return CwiseBinaryOp<std::equal_to<Scalar>, const Derived, const OtherDerived>(derived(), other.derived()); 58 template<typename OtherDerived> 59 inline const CwiseBinaryOp<std::not_equal_to<Scalar>, const Derived, const OtherDerived> [all...] |
H A D | CommonCwiseBinaryOps.h | 40 template<typename CustomBinaryOp, typename OtherDerived> 41 EIGEN_STRONG_INLINE const CwiseBinaryOp<CustomBinaryOp, const Derived, const OtherDerived> 42 binaryExpr(const EIGEN_CURRENT_STORAGE_BASE_CLASS<OtherDerived> &other, const CustomBinaryOp& func = CustomBinaryOp()) const 44 return CwiseBinaryOp<CustomBinaryOp, const Derived, const OtherDerived>(derived(), other.derived(), func);
|
H A D | ArrayCwiseBinaryOps.h | 5 template<typename OtherDerived> 6 EIGEN_STRONG_INLINE const EIGEN_CWISE_PRODUCT_RETURN_TYPE(Derived,OtherDerived) 7 operator*(const EIGEN_CURRENT_STORAGE_BASE_CLASS<OtherDerived> &other) const 9 return EIGEN_CWISE_PRODUCT_RETURN_TYPE(Derived,OtherDerived)(derived(), other.derived()); 16 template<typename OtherDerived> 17 EIGEN_STRONG_INLINE const CwiseBinaryOp<internal::scalar_quotient_op<Scalar>, const Derived, const OtherDerived> 18 operator/(const EIGEN_CURRENT_STORAGE_BASE_CLASS<OtherDerived> &other) const 20 return CwiseBinaryOp<internal::scalar_quotient_op<Scalar>, const Derived, const OtherDerived>(derived(), other.derived()); 186 template<typename OtherDerived> 187 inline const CwiseBinaryOp<internal::scalar_boolean_and_op, const Derived, const OtherDerived> [all...] |
/external/eigen/Eigen/src/Eigen2Support/Geometry/ |
H A D | RotationBase.h | 62 template<typename OtherDerived> 64 ::Matrix(const RotationBase<OtherDerived,ColsAtCompileTime>& r) 66 EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE(Matrix,int(OtherDerived::Dim),int(OtherDerived::Dim)) 75 template<typename OtherDerived> 78 ::operator=(const RotationBase<OtherDerived,ColsAtCompileTime>& r) 80 EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE(Matrix,int(OtherDerived::Dim),int(OtherDerived::Dim)) 109 template<typename Scalar, int Dim, typename OtherDerived> 110 static inline Matrix<Scalar,Dim,Dim> ei_toRotationMatrix(const RotationBase<OtherDerived,Di [all...] |
/external/eigen/Eigen/src/SparseCore/ |
H A D | SparseMatrixBase.h | 41 template<typename OtherDerived> 42 Derived& operator=(const EigenBase<OtherDerived> &other) 177 template<typename OtherDerived> 178 Derived& operator=(const ReturnByValue<OtherDerived>& other) 185 template<typename OtherDerived> 186 inline Derived& operator=(const SparseMatrixBase<OtherDerived>& other) 201 template<typename OtherDerived> 202 inline Derived& assign(const OtherDerived& other) 204 const bool transpose = (Flags & RowMajorBit) != (OtherDerived::Flags & RowMajorBit); 205 const Index outerSize = (int(OtherDerived [all...] |
H A D | SparseDot.h | 16 template<typename OtherDerived> 18 SparseMatrixBase<Derived>::dot(const MatrixBase<OtherDerived>& other) const 21 EIGEN_STATIC_ASSERT_VECTOR_ONLY(OtherDerived) 22 EIGEN_STATIC_ASSERT_SAME_VECTOR_SIZE(Derived,OtherDerived) 23 EIGEN_STATIC_ASSERT((internal::is_same<Scalar, typename OtherDerived::Scalar>::value), 40 template<typename OtherDerived> 42 SparseMatrixBase<Derived>::dot(const SparseMatrixBase<OtherDerived>& other) const 45 EIGEN_STATIC_ASSERT_VECTOR_ONLY(OtherDerived) 46 EIGEN_STATIC_ASSERT_SAME_VECTOR_SIZE(Derived,OtherDerived) 47 EIGEN_STATIC_ASSERT((internal::is_same<Scalar, typename OtherDerived [all...] |
/external/eigen/Eigen/src/Core/ |
H A D | ArrayBase.h | 131 template<typename OtherDerived> 132 Derived& operator+=(const ArrayBase<OtherDerived>& other); 133 template<typename OtherDerived> 134 Derived& operator-=(const ArrayBase<OtherDerived>& other); 136 template<typename OtherDerived> 137 Derived& operator*=(const ArrayBase<OtherDerived>& other); 139 template<typename OtherDerived> 140 Derived& operator/=(const ArrayBase<OtherDerived>& other); 160 template<typename OtherDerived> explicit ArrayBase(const ArrayBase<OtherDerived> [all...] |
H A D | Fuzzy.h | 19 template<typename Derived, typename OtherDerived, bool is_integer = NumTraits<typename Derived::Scalar>::IsInteger> 22 static bool run(const Derived& x, const OtherDerived& y, const typename Derived::RealScalar& prec) 26 typename internal::nested<OtherDerived,2>::type otherNested(y); 31 template<typename Derived, typename OtherDerived> 32 struct isApprox_selector<Derived, OtherDerived, true> 34 static bool run(const Derived& x, const OtherDerived& y, const typename Derived::RealScalar&) 40 template<typename Derived, typename OtherDerived, bool is_integer = NumTraits<typename Derived::Scalar>::IsInteger> 43 static bool run(const Derived& x, const OtherDerived& y, const typename Derived::RealScalar& prec) 49 template<typename Derived, typename OtherDerived> 50 struct isMuchSmallerThan_object_selector<Derived, OtherDerived, tru 52 run(const Derived& x, const OtherDerived&, const typename Derived::RealScalar&) argument [all...] |
H A D | VectorwiseOp.h | 216 template<typename OtherDerived> struct ExtendedType { 217 typedef Replicate<OtherDerived, 224 template<typename OtherDerived> 225 typename ExtendedType<OtherDerived>::Type 226 extendedTo(const DenseBase<OtherDerived>& other) const 228 EIGEN_STATIC_ASSERT(EIGEN_IMPLIES(Direction==Vertical, OtherDerived::MaxColsAtCompileTime==1), 230 EIGEN_STATIC_ASSERT(EIGEN_IMPLIES(Direction==Horizontal, OtherDerived::MaxRowsAtCompileTime==1), 232 return typename ExtendedType<OtherDerived>::Type 238 template<typename OtherDerived> struct OppositeExtendedType { 239 typedef Replicate<OtherDerived, [all...] |
H A D | MatrixBase.h | 153 template <typename OtherDerived> 154 Derived& operator=(const DenseBase<OtherDerived>& other); 156 template <typename OtherDerived> 157 Derived& operator=(const EigenBase<OtherDerived>& other); 159 template<typename OtherDerived> 160 Derived& operator=(const ReturnByValue<OtherDerived>& other); 170 template<typename OtherDerived> 171 Derived& operator+=(const MatrixBase<OtherDerived>& other); 172 template<typename OtherDerived> 173 Derived& operator-=(const MatrixBase<OtherDerived> [all...] |
H A D | NoAlias.h | 39 template<typename OtherDerived> 40 EIGEN_STRONG_INLINE ExpressionType& operator=(const StorageBase<OtherDerived>& other) 41 { return internal::assign_selector<ExpressionType,OtherDerived,false>::run(m_expression,other.derived()); } 44 template<typename OtherDerived> 45 EIGEN_STRONG_INLINE ExpressionType& operator+=(const StorageBase<OtherDerived>& other) 47 typedef SelfCwiseBinaryOp<internal::scalar_sum_op<Scalar>, ExpressionType, OtherDerived> SelfAdder; 49 typedef typename internal::nested<OtherDerived>::type OtherDerivedNested; 56 template<typename OtherDerived> 57 EIGEN_STRONG_INLINE ExpressionType& operator-=(const StorageBase<OtherDerived>& other) 59 typedef SelfCwiseBinaryOp<internal::scalar_difference_op<Scalar>, ExpressionType, OtherDerived> SelfAdde [all...] |
H A D | Swap.h | 72 template<typename OtherDerived> 73 void copyCoeff(Index rowId, Index colId, const DenseBase<OtherDerived>& other) 75 OtherDerived& _other = other.const_cast_derived(); 83 template<typename OtherDerived> 84 void copyCoeff(Index index, const DenseBase<OtherDerived>& other) 86 OtherDerived& _other = other.const_cast_derived(); 93 template<typename OtherDerived, int StoreMode, int LoadMode> 94 void copyPacket(Index rowId, Index colId, const DenseBase<OtherDerived>& other) 96 OtherDerived& _other = other.const_cast_derived(); 106 template<typename OtherDerived, in [all...] |
H A D | Matrix.h | 169 template<typename OtherDerived> 170 EIGEN_STRONG_INLINE Matrix& operator=(const MatrixBase<OtherDerived>& other) 179 * \copydetails DenseBase::operator=(const EigenBase<OtherDerived> &other) 181 template<typename OtherDerived> 182 EIGEN_STRONG_INLINE Matrix& operator=(const EigenBase<OtherDerived> &other) 187 template<typename OtherDerived> 188 EIGEN_STRONG_INLINE Matrix& operator=(const ReturnByValue<OtherDerived>& func) 271 template<typename OtherDerived> 272 EIGEN_STRONG_INLINE Matrix(const MatrixBase<OtherDerived>& other) 277 EIGEN_STATIC_ASSERT((internal::is_same<Scalar, typename OtherDerived [all...] |
H A D | CommaInitializer.h | 39 template<typename OtherDerived> 40 inline CommaInitializer(XprType& xpr, const DenseBase<OtherDerived>& other) 76 template<typename OtherDerived> 77 CommaInitializer& operator,(const DenseBase<OtherDerived>& other) 92 if (OtherDerived::SizeAtCompileTime != Dynamic) 93 m_xpr.template block<OtherDerived::RowsAtCompileTime != Dynamic ? OtherDerived::RowsAtCompileTime : 1, 94 OtherDerived::ColsAtCompileTime != Dynamic ? OtherDerived::ColsAtCompileTime : 1> 145 template<typename OtherDerived> [all...] |
H A D | Dot.h | 61 template<typename OtherDerived> 62 typename internal::scalar_product_traits<typename internal::traits<Derived>::Scalar,typename internal::traits<OtherDerived>::Scalar>::ReturnType 63 MatrixBase<Derived>::dot(const MatrixBase<OtherDerived>& other) const 66 EIGEN_STATIC_ASSERT_VECTOR_ONLY(OtherDerived) 67 EIGEN_STATIC_ASSERT_SAME_VECTOR_SIZE(Derived,OtherDerived) 68 typedef internal::scalar_conj_product_op<Scalar,typename OtherDerived::Scalar> func; 69 EIGEN_CHECK_BINARY_COMPATIBILIY(func,Scalar,typename OtherDerived::Scalar); 73 return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); 87 template<typename OtherDerived> 89 MatrixBase<Derived>::eigen2_dot(const MatrixBase<OtherDerived> [all...] |
H A D | Array.h | 54 template <typename Derived, typename OtherDerived, bool IsVector> 71 template<typename OtherDerived> 72 EIGEN_STRONG_INLINE Array& operator=(const EigenBase<OtherDerived> &other) 86 template<typename OtherDerived> 87 EIGEN_STRONG_INLINE Array& operator=(const ArrayBase<OtherDerived>& other) 184 template<typename OtherDerived> 185 EIGEN_STRONG_INLINE Array(const ArrayBase<OtherDerived>& other) 199 template<typename OtherDerived> 200 EIGEN_STRONG_INLINE Array(const ReturnByValue<OtherDerived>& other) 207 /** \sa MatrixBase::operator=(const EigenBase<OtherDerived> [all...] |
H A D | TriangularMatrix.h | 241 template<typename OtherDerived> 242 TriangularView& operator=(const TriangularBase<OtherDerived>& other); 244 template<typename OtherDerived> 245 TriangularView& operator=(const MatrixBase<OtherDerived>& other); 250 template<typename OtherDerived> 251 void lazyAssign(const TriangularBase<OtherDerived>& other); 253 template<typename OtherDerived> 254 void lazyAssign(const MatrixBase<OtherDerived>& other); 280 template<typename OtherDerived> 281 TriangularProduct<Mode, true, MatrixType, false, OtherDerived, OtherDerive [all...] |
H A D | EigenBase.h | 106 template<typename OtherDerived> 107 Derived& DenseBase<Derived>::operator=(const EigenBase<OtherDerived> &other) 114 template<typename OtherDerived> 115 Derived& DenseBase<Derived>::operator+=(const EigenBase<OtherDerived> &other) 122 template<typename OtherDerived> 123 Derived& DenseBase<Derived>::operator-=(const EigenBase<OtherDerived> &other)
|
H A D | Assign.h | 23 template <typename Derived, typename OtherDerived> 30 SrcIsAligned = OtherDerived::Flags & AlignedBit, 47 StorageOrdersAgree = (int(Derived::IsRowMajor) == int(OtherDerived::IsRowMajor)), 49 && (int(Derived::Flags) & int(OtherDerived::Flags) & ActualPacketAccessBit), 52 MayLinearize = StorageOrdersAgree && (int(Derived::Flags) & int(OtherDerived::Flags) & LinearAccessBit), 80 && int(OtherDerived::CoeffReadCost) != Dynamic 81 && int(Derived::SizeAtCompileTime) * int(OtherDerived::CoeffReadCost) <= int(UnrollingLimit), 83 && int(OtherDerived::CoeffReadCost) != Dynamic 84 && int(InnerSize) * int(OtherDerived::CoeffReadCost) <= int(UnrollingLimit) 367 template <typename Derived, typename OtherDerived> [all...] |
H A D | SelfCwiseBinaryOp.h | 87 template<typename OtherDerived> 88 void copyCoeff(Index row, Index col, const DenseBase<OtherDerived>& other) 90 OtherDerived& _other = other.const_cast_derived(); 97 template<typename OtherDerived> 98 void copyCoeff(Index index, const DenseBase<OtherDerived>& other) 100 OtherDerived& _other = other.const_cast_derived(); 106 template<typename OtherDerived, int StoreMode, int LoadMode> 107 void copyPacket(Index row, Index col, const DenseBase<OtherDerived>& other) 109 OtherDerived& _other = other.const_cast_derived(); 116 template<typename OtherDerived, in [all...] |
H A D | Transpose.h | 342 template<bool DestIsTransposed, typename OtherDerived> 345 enum { ret = bool(blas_traits<OtherDerived>::IsTransposed) != DestIsTransposed }; 356 template<typename Scalar, bool DestIsTransposed, typename OtherDerived> 359 static bool run(const Scalar* dest, const OtherDerived& src) 361 return (bool(blas_traits<OtherDerived>::IsTransposed) != DestIsTransposed) && (dest!=0 && dest==(const Scalar*)extract_data(src)); 381 template<typename Derived, typename OtherDerived, 384 <blas_traits<Derived>::IsTransposed,OtherDerived>::ret 388 static void run(const Derived& dst, const OtherDerived& other) 391 <typename Derived::Scalar,blas_traits<Derived>::IsTransposed,OtherDerived> 399 template<typename Derived, typename OtherDerived> 402 run(const Derived&, const OtherDerived&) argument [all...] |
/external/eigen/Eigen/src/Eigen2Support/ |
H A D | Cwise.h | 19 CwiseBinaryOp<OP<typename internal::traits<ExpressionType>::Scalar>, ExpressionType, OtherDerived> 64 template<typename OtherDerived> 65 const EIGEN_CWISE_PRODUCT_RETURN_TYPE(ExpressionType,OtherDerived) 66 operator*(const MatrixBase<OtherDerived> &other) const; 68 template<typename OtherDerived> 70 operator/(const MatrixBase<OtherDerived> &other) const; 73 template<typename OtherDerived> 75 (min)(const MatrixBase<OtherDerived> &other) const 79 template<typename OtherDerived> 81 (max)(const MatrixBase<OtherDerived> [all...] |
H A D | TriangularSolver.h | 26 template<typename OtherDerived> 28 Flagged<ExpressionType,Added,Removed>::solveTriangular(const MatrixBase<OtherDerived>& other) const 34 template<typename OtherDerived> 35 void Flagged<ExpressionType,Added,Removed>::solveTriangularInPlace(const MatrixBase<OtherDerived>& other) const
|
H A D | CwiseOperators.h | 54 template<typename OtherDerived> 55 EIGEN_STRONG_INLINE const EIGEN_CWISE_PRODUCT_RETURN_TYPE(ExpressionType,OtherDerived) 56 Cwise<ExpressionType>::operator*(const MatrixBase<OtherDerived> &other) const 58 return EIGEN_CWISE_PRODUCT_RETURN_TYPE(ExpressionType,OtherDerived)(_expression(), other.derived()); 63 template<typename OtherDerived> 65 Cwise<ExpressionType>::operator/(const MatrixBase<OtherDerived> &other) const 72 template<typename OtherDerived> 73 inline ExpressionType& Cwise<ExpressionType>::operator*=(const MatrixBase<OtherDerived> &other) 80 template<typename OtherDerived> 81 inline ExpressionType& Cwise<ExpressionType>::operator/=(const MatrixBase<OtherDerived> [all...] |
/external/eigen/Eigen/src/Geometry/ |
H A D | RotationBase.h | 69 template<typename OtherDerived> 70 EIGEN_STRONG_INLINE typename internal::rotation_base_generic_product_selector<Derived,OtherDerived,OtherDerived::IsVectorAtCompileTime>::ReturnType 71 operator*(const EigenBase<OtherDerived>& e) const 72 { return internal::rotation_base_generic_product_selector<Derived,OtherDerived>::run(derived(), e.derived()); } 75 template<typename OtherDerived> friend 76 inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r) 139 template<typename OtherDerived> 141 ::Matrix(const RotationBase<OtherDerived,ColsAtCompileTime>& r) 143 EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE(Matrix,int(OtherDerived [all...] |