Searched refs:OtherDerived (Results 1 - 25 of 69) sorted by relevance

123

/external/eigen/Eigen/src/plugins/
H A DMatrixCwiseBinaryOps.h20 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 DCommonCwiseBinaryOps.h40 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 DArrayCwiseBinaryOps.h5 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 DRotationBase.h62 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 DSparseMatrixBase.h41 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 DSparseDot.h16 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 DArrayBase.h131 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 DFuzzy.h19 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 DVectorwiseOp.h216 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 DMatrixBase.h153 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 DNoAlias.h39 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 DSwap.h72 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 DMatrix.h169 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 DCommaInitializer.h39 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 DDot.h61 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 DArray.h54 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 DTriangularMatrix.h241 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 DEigenBase.h106 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 DAssign.h23 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 DSelfCwiseBinaryOp.h87 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 DTranspose.h342 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 DCwise.h19 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 DTriangularSolver.h26 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 DCwiseOperators.h54 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 DRotationBase.h69 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...]

Completed in 3888 milliseconds

123