12 #ifndef EIGEN_ASSIGN_H
13 #define EIGEN_ASSIGN_H
19 template<
typename Derived>
20 template<
typename OtherDerived>
25 SameType = internal::is_same<typename Derived::Scalar,typename OtherDerived::Scalar>::value
30 EIGEN_STATIC_ASSERT(SameType,YOU_MIXED_DIFFERENT_NUMERIC_TYPES__YOU_NEED_TO_USE_THE_CAST_METHOD_OF_MATRIXBASE_TO_CAST_NUMERIC_TYPES_EXPLICITLY)
38 template<
typename Derived>
39 template<
typename OtherDerived>
47 template<
typename Derived>
55 template<
typename Derived>
63 template<
typename Derived>
64 template <
typename OtherDerived>
72 template<
typename Derived>
73 template <
typename OtherDerived>
81 template<
typename Derived>
82 template<
typename OtherDerived>
86 other.derived().
evalTo(derived());
#define EIGEN_DEVICE_FUNC
#define EIGEN_STATIC_ASSERT_LVALUE(Derived)
#define EIGEN_STATIC_ASSERT(X, MSG)
#define EIGEN_STATIC_ASSERT_SAME_MATRIX_SIZE(TYPE0, TYPE1)
Base class for all dense matrices, vectors, and arrays.
EIGEN_DEPRECATED Derived & lazyAssign(const DenseBase< OtherDerived > &other)
Derived & operator=(const DenseBase< OtherDerived > &other)
EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT
EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT
Base class for all dense matrices, vectors, and expressions.
Derived & operator=(const MatrixBase &other)
void evalTo(Dest &dst) const
void call_assignment(Dst &dst, const Src &src)
EIGEN_CONSTEXPR void call_assignment_no_alias(Dst &dst, const Src &src, const Func &func)