Home
last modified time | relevance | path

Searched refs:OtherDerived (Results 1 – 25 of 78) sorted by relevance

1234

/external/eigen/Eigen/src/SparseCore/
DSparseMatrixBase.h54 template<typename OtherDerived>
55 Derived& operator=(const EigenBase<OtherDerived> &other);
195 template<typename OtherDerived>
196 Derived& operator=(const ReturnByValue<OtherDerived>& other);
198 template<typename OtherDerived>
199 inline Derived& operator=(const SparseMatrixBase<OtherDerived>& other);
205 template<typename OtherDerived>
206 inline Derived& assign(const OtherDerived& other);
208 template<typename OtherDerived>
209 inline void assignGeneric(const OtherDerived& other);
[all …]
DSparseDot.h16 template<typename OtherDerived>
18 SparseMatrixBase<Derived>::dot(const MatrixBase<OtherDerived>& other) const in dot()
21 EIGEN_STATIC_ASSERT_VECTOR_ONLY(OtherDerived) in dot()
22 EIGEN_STATIC_ASSERT_SAME_VECTOR_SIZE(Derived,OtherDerived) in dot()
23 EIGEN_STATIC_ASSERT((internal::is_same<Scalar, typename OtherDerived::Scalar>::value), in dot()
41 template<typename OtherDerived>
43 SparseMatrixBase<Derived>::dot(const SparseMatrixBase<OtherDerived>& other) const in dot()
46 EIGEN_STATIC_ASSERT_VECTOR_ONLY(OtherDerived) in dot()
47 EIGEN_STATIC_ASSERT_SAME_VECTOR_SIZE(Derived,OtherDerived) in dot()
48 EIGEN_STATIC_ASSERT((internal::is_same<Scalar, typename OtherDerived::Scalar>::value), in dot()
[all …]
/external/eigen/Eigen/src/plugins/
DMatrixCwiseBinaryOps.h20 template<typename OtherDerived>
22 EIGEN_STRONG_INLINE const EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product) in EIGEN_CWISE_BINARY_RETURN_TYPE() argument
23 cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS<OtherDerived> &other) const in EIGEN_CWISE_BINARY_RETURN_TYPE()
25 return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); in EIGEN_CWISE_BINARY_RETURN_TYPE()
40 template<typename OtherDerived>
42 inline const CwiseBinaryOp<std::equal_to<Scalar>, const Derived, const OtherDerived>
43 cwiseEqual(const EIGEN_CURRENT_STORAGE_BASE_CLASS<OtherDerived> &other) const in cwiseEqual()
45 …return CwiseBinaryOp<std::equal_to<Scalar>, const Derived, const OtherDerived>(derived(), other.de… in cwiseEqual()
60 template<typename OtherDerived>
62 inline const CwiseBinaryOp<std::not_equal_to<Scalar>, const Derived, const OtherDerived>
[all …]
DCommonCwiseBinaryOps.h40 template<typename CustomBinaryOp, typename OtherDerived>
42 EIGEN_STRONG_INLINE const CwiseBinaryOp<CustomBinaryOp, const Derived, const OtherDerived>
43 binaryExpr(const EIGEN_CURRENT_STORAGE_BASE_CLASS<OtherDerived> &other, const CustomBinaryOp& func …
45 …return CwiseBinaryOp<CustomBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()…
88 template<typename OtherDerived>
90 inline const CwiseBinaryOp<internal::scalar_boolean_and_op, const Derived, const OtherDerived>
91 operator&&(const EIGEN_CURRENT_STORAGE_BASE_CLASS<OtherDerived> &other) const
93 …ernal::is_same<bool,Scalar>::value && internal::is_same<bool,typename OtherDerived::Scalar>::value…
95 …return CwiseBinaryOp<internal::scalar_boolean_and_op, const Derived, const OtherDerived>(derived()…
107 template<typename OtherDerived>
[all …]
DArrayCwiseBinaryOps.h6 template<typename OtherDerived>
8 EIGEN_STRONG_INLINE const EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product) in EIGEN_CWISE_BINARY_RETURN_TYPE() argument
9 operator*(const EIGEN_CURRENT_STORAGE_BASE_CLASS<OtherDerived> &other) const in EIGEN_CWISE_BINARY_RETURN_TYPE()
11 return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); in EIGEN_CWISE_BINARY_RETURN_TYPE()
18 template<typename OtherDerived>
20 …Op<internal::scalar_quotient_op<Scalar,typename OtherDerived::Scalar>, const Derived, const OtherD…
21 operator/(const EIGEN_CURRENT_STORAGE_BASE_CLASS<OtherDerived> &other) const
23 …Op<internal::scalar_quotient_op<Scalar,typename OtherDerived::Scalar>, const Derived, const OtherD…
109 template<typename OtherDerived> \
110 …::scalar_cmp_op<Scalar, typename OtherDerived::Scalar, internal::cmp_ ## COMPARATOR>, const Derive…
[all …]
/external/eigen/Eigen/src/Core/
DArrayBase.h124 template<typename OtherDerived>
126 Derived& operator+=(const ArrayBase<OtherDerived>& other);
127 template<typename OtherDerived>
129 Derived& operator-=(const ArrayBase<OtherDerived>& other);
131 template<typename OtherDerived>
133 Derived& operator*=(const ArrayBase<OtherDerived>& other);
135 template<typename OtherDerived>
137 Derived& operator/=(const ArrayBase<OtherDerived>& other);
162 template<typename OtherDerived> explicit ArrayBase(const ArrayBase<OtherDerived>&);
165 template<typename OtherDerived> Derived& operator+=(const MatrixBase<OtherDerived>& )
[all …]
DMatrixBase.h144 template <typename OtherDerived>
146 Derived& operator=(const DenseBase<OtherDerived>& other);
148 template <typename OtherDerived>
150 Derived& operator=(const EigenBase<OtherDerived>& other);
152 template<typename OtherDerived>
154 Derived& operator=(const ReturnByValue<OtherDerived>& other);
156 template<typename OtherDerived>
158 Derived& operator+=(const MatrixBase<OtherDerived>& other);
159 template<typename OtherDerived>
161 Derived& operator-=(const MatrixBase<OtherDerived>& other);
[all …]
DVectorwiseOp.h207 template<typename OtherDerived> struct ExtendedType {
208 typedef Replicate<OtherDerived,
215 template<typename OtherDerived>
217 typename ExtendedType<OtherDerived>::Type
218 extendedTo(const DenseBase<OtherDerived>& other) const
220 EIGEN_STATIC_ASSERT(EIGEN_IMPLIES(isVertical, OtherDerived::MaxColsAtCompileTime==1),
222 EIGEN_STATIC_ASSERT(EIGEN_IMPLIES(isHorizontal, OtherDerived::MaxRowsAtCompileTime==1),
224 return typename ExtendedType<OtherDerived>::Type
230 template<typename OtherDerived> struct OppositeExtendedType {
231 typedef Replicate<OtherDerived,
[all …]
DFuzzy.h19 template<typename Derived, typename OtherDerived, bool is_integer = NumTraits<typename Derived::Sca…
23 static bool run(const Derived& x, const OtherDerived& y, const typename Derived::RealScalar& prec) in run()
26 typename internal::nested_eval<OtherDerived,2>::type otherNested(y); in run()
31 template<typename Derived, typename OtherDerived>
32 struct isApprox_selector<Derived, OtherDerived, true>
35 static bool run(const Derived& x, const OtherDerived& y, const typename Derived::RealScalar&)
41 template<typename Derived, typename OtherDerived, bool is_integer = NumTraits<typename Derived::Sca…
45 static bool run(const Derived& x, const OtherDerived& y, const typename Derived::RealScalar& prec)
51 template<typename Derived, typename OtherDerived>
52 struct isMuchSmallerThan_object_selector<Derived, OtherDerived, true>
[all …]
DAssign.h18 template<typename OtherDerived>
20 ::lazyAssign(const DenseBase<OtherDerived>& other) in lazyAssign()
23 SameType = internal::is_same<typename Derived::Scalar,typename OtherDerived::Scalar>::value in lazyAssign()
27 EIGEN_STATIC_ASSERT_SAME_MATRIX_SIZE(Derived,OtherDerived) in lazyAssign()
37 template<typename OtherDerived>
39 EIGEN_STRONG_INLINE Derived& DenseBase<Derived>::operator=(const DenseBase<OtherDerived>& other)
62 template <typename OtherDerived>
64 EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const DenseBase<OtherDerived>& other)
71 template <typename OtherDerived>
73 EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const EigenBase<OtherDerived>& other)
[all …]
DNoAlias.h38 template<typename OtherDerived>
40 EIGEN_STRONG_INLINE ExpressionType& operator=(const StorageBase<OtherDerived>& other)
42 …_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>());
46 template<typename OtherDerived>
48 EIGEN_STRONG_INLINE ExpressionType& operator+=(const StorageBase<OtherDerived>& other)
50 …as(m_expression, other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>());
54 template<typename OtherDerived>
56 EIGEN_STRONG_INLINE ExpressionType& operator-=(const StorageBase<OtherDerived>& other)
58 …as(m_expression, other.derived(), internal::sub_assign_op<Scalar,typename OtherDerived::Scalar>());
DTranspositions.h30 template<typename OtherDerived>
31 Derived& operator=(const TranspositionsBase<OtherDerived>& other)
170 template<typename OtherDerived>
171 inline Transpositions(const TranspositionsBase<OtherDerived>& other)
186 template<typename OtherDerived>
187 Transpositions& operator=(const TranspositionsBase<OtherDerived>& other)
250 template<typename OtherDerived>
251 Map& operator=(const TranspositionsBase<OtherDerived>& other)
303 template<typename OtherDerived>
304 TranspositionsWrapper& operator=(const TranspositionsBase<OtherDerived>& other)
[all …]
DPlainObjectBase.h53 typename OtherDerived = Derived,
54 … bool IsVector = bool(Derived::IsVectorAtCompileTime) && bool(OtherDerived::IsVectorAtCompileTime)>
360 template<typename OtherDerived>
362 EIGEN_STRONG_INLINE void resizeLike(const EigenBase<OtherDerived>& _other)
364 const OtherDerived& other = _other.derived();
446 template<typename OtherDerived>
448 EIGEN_STRONG_INLINE void conservativeResizeLike(const DenseBase<OtherDerived>& other)
450 internal::conservative_resize_like_impl<Derived,OtherDerived>::run(*this, other);
463 template<typename OtherDerived>
465 EIGEN_STRONG_INLINE Derived& lazyAssign(const DenseBase<OtherDerived>& other)
[all …]
DDenseBase.h273 template<typename OtherDerived>
275 Derived& operator=(const DenseBase<OtherDerived>& other);
283 template<typename OtherDerived>
285 Derived& operator=(const EigenBase<OtherDerived> &other);
287 template<typename OtherDerived>
289 Derived& operator+=(const EigenBase<OtherDerived> &other);
291 template<typename OtherDerived>
293 Derived& operator-=(const EigenBase<OtherDerived> &other);
295 template<typename OtherDerived>
297 Derived& operator=(const ReturnByValue<OtherDerived>& func);
[all …]
DEigenBase.h131 template<typename OtherDerived>
133 Derived& DenseBase<Derived>::operator=(const EigenBase<OtherDerived> &other)
140 template<typename OtherDerived>
142 Derived& DenseBase<Derived>::operator+=(const EigenBase<OtherDerived> &other)
144 …call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::…
149 template<typename OtherDerived>
151 Derived& DenseBase<Derived>::operator-=(const EigenBase<OtherDerived> &other)
153 …call_assignment(derived(), other.derived(), internal::sub_assign_op<Scalar,typename OtherDerived::…
DMatrix.h221 template<typename OtherDerived>
223 EIGEN_STRONG_INLINE Matrix& operator=(const DenseBase<OtherDerived>& other)
234 template<typename OtherDerived>
236 EIGEN_STRONG_INLINE Matrix& operator=(const EigenBase<OtherDerived> &other)
241 template<typename OtherDerived>
243 EIGEN_STRONG_INLINE Matrix& operator=(const ReturnByValue<OtherDerived>& func)
376 template<typename OtherDerived>
378 EIGEN_STRONG_INLINE Matrix(const EigenBase<OtherDerived> &other)
387 template<typename OtherDerived>
389 explicit Matrix(const RotationBase<OtherDerived,ColsAtCompileTime>& r);
[all …]
DTriangularMatrix.h424 template<typename OtherDerived>
426 TriangularViewType& operator=(const TriangularBase<OtherDerived>& other);
429 template<typename OtherDerived>
431 TriangularViewType& operator=(const MatrixBase<OtherDerived>& other);
439 template<typename OtherDerived>
441 void lazyAssign(const TriangularBase<OtherDerived>& other);
444 template<typename OtherDerived>
446 void lazyAssign(const MatrixBase<OtherDerived>& other);
450 template<typename OtherDerived>
452 const Product<TriangularViewType,OtherDerived>
[all …]
DCommaInitializer.h39 template<typename OtherDerived>
41 inline CommaInitializer(XprType& xpr, const DenseBase<OtherDerived>& other) in CommaInitializer()
79 template<typename OtherDerived>
81 CommaInitializer& operator,(const DenseBase<OtherDerived>& other)
94 m_xpr.template block<OtherDerived::RowsAtCompileTime, OtherDerived::ColsAtCompileTime>
151 template<typename OtherDerived>
153 DenseBase<Derived>::operator<<(const DenseBase<OtherDerived>& other)
DDot.h66 template<typename OtherDerived>
68 …<typename internal::traits<Derived>::Scalar,typename internal::traits<OtherDerived>::Scalar>::Retu…
69 MatrixBase<Derived>::dot(const MatrixBase<OtherDerived>& other) const
72 EIGEN_STATIC_ASSERT_VECTOR_ONLY(OtherDerived)
73 EIGEN_STATIC_ASSERT_SAME_VECTOR_SIZE(Derived,OtherDerived)
75 typedef internal::scalar_conj_product_op<Scalar,typename OtherDerived::Scalar> func;
76 EIGEN_CHECK_BINARY_COMPATIBILIY(func,Scalar,typename OtherDerived::Scalar);
81 return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other);
278 template<typename OtherDerived>
280 (const MatrixBase<OtherDerived>& other, const RealScalar& prec) const
[all …]
/external/eigen/Eigen/src/Geometry/
DRotationBase.h69 template<typename OtherDerived>
70 …pename internal::rotation_base_generic_product_selector<Derived,OtherDerived,OtherDerived::IsVecto…
71 operator*(const EigenBase<OtherDerived>& e) const
72 …{ return internal::rotation_base_generic_product_selector<Derived,OtherDerived>::run(derived(), e.…
75 template<typename OtherDerived> friend
76 …EIGEN_DEVICE_FUNC inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Deri…
139 template<typename OtherDerived>
141 ::Matrix(const RotationBase<OtherDerived,ColsAtCompileTime>& r)
143 EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE(Matrix,int(OtherDerived::Dim),int(OtherDerived::Dim))
152 template<typename OtherDerived>
[all …]
DOrthoMethods.h28 template<typename OtherDerived>
30 …CE_FUNC inline typename MatrixBase<Derived>::template cross_product_return_type<OtherDerived>::type
34 MatrixBase<Derived>::cross(const MatrixBase<OtherDerived>& other) const in cross()
37 EIGEN_STATIC_ASSERT_VECTOR_SPECIFIC_SIZE(OtherDerived,3) in cross()
42 typename internal::nested_eval<OtherDerived,2>::type rhs(other.derived()); in cross()
43 return typename cross_product_return_type<OtherDerived>::type( in cross()
80 template<typename OtherDerived>
82 MatrixBase<Derived>::cross3(const MatrixBase<OtherDerived>& other) const in cross3()
85 EIGEN_STATIC_ASSERT_VECTOR_SPECIFIC_SIZE(OtherDerived,4) in cross3()
88 typedef typename internal::nested_eval<OtherDerived,2>::type OtherDerivedNested; in cross3()
[all …]
DQuaternion.h91 …template<class OtherDerived> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Quater…
101 …template<class OtherDerived> EIGEN_DEVICE_FUNC Derived& operator=(const MatrixBase<OtherDerived>& …
134 …template<class OtherDerived> EIGEN_DEVICE_FUNC inline Scalar dot(const QuaternionBase<OtherDerived in dot()
136 …template<class OtherDerived> EIGEN_DEVICE_FUNC Scalar angularDistance(const QuaternionBase<OtherDe…
145 …template<class OtherDerived> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Quaternion<Scalar> operator* (c…
146 …template<class OtherDerived> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator*= (const Quat…
154 …template<class OtherDerived> EIGEN_DEVICE_FUNC Quaternion<Scalar> slerp(const Scalar& t, const Qua…
160 template<class OtherDerived>
161 …EIGEN_DEVICE_FUNC bool isApprox(const QuaternionBase<OtherDerived>& other, const RealScalar& prec …
442 template <class OtherDerived>
[all …]
/external/eigen/unsupported/Eigen/CXX11/src/Tensor/
DTensorDevice.h31 template<typename OtherDerived>
32 EIGEN_STRONG_INLINE TensorDevice& operator=(const OtherDerived& other) {
33 typedef TensorAssignOp<ExpressionType, const OtherDerived> Assign;
39 template<typename OtherDerived>
40 EIGEN_STRONG_INLINE TensorDevice& operator+=(const OtherDerived& other) {
41 typedef typename OtherDerived::Scalar Scalar;
42 …TensorCwiseBinaryOp<internal::scalar_sum_op<Scalar>, const ExpressionType, const OtherDerived> Sum;
50 template<typename OtherDerived>
51 EIGEN_STRONG_INLINE TensorDevice& operator-=(const OtherDerived& other) {
52 typedef typename OtherDerived::Scalar Scalar;
[all …]
DTensorBase.h137 template<typename OtherDerived> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE
138 const TensorCwiseBinaryOp<internal::scalar_igamma_op<Scalar>, const Derived, const OtherDerived>
139 igamma(const OtherDerived& other) const { in igamma()
144 template<typename OtherDerived> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE
145 … const TensorCwiseBinaryOp<internal::scalar_igammac_op<Scalar>, const Derived, const OtherDerived>
146 igammac(const OtherDerived& other) const { in igammac()
151 template<typename OtherDerived> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE
152 const TensorCwiseBinaryOp<internal::scalar_zeta_op<Scalar>, const Derived, const OtherDerived>
153 zeta(const OtherDerived& other) const { in zeta()
158 template<typename OtherDerived> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE
[all …]
/external/eigen/doc/examples/
DCustomizingEigen_Inheritance.cpp10 template<typename OtherDerived>
11 MyVectorType(const Eigen::MatrixBase<OtherDerived>& other) in MyVectorType()
16 template<typename OtherDerived>
17 MyVectorType& operator=(const Eigen::MatrixBase <OtherDerived>& other) in operator =()

1234