Go to the documentation of this file.
11 #ifndef EIGEN_CWISE_BINARY_OP_H
12 #define EIGEN_CWISE_BINARY_OP_H
17 template<
typename BinaryOp,
typename Lhs,
typename Rhs>
54 template<
typename BinaryOp,
typename Lhs,
typename Rhs,
typename StorageKind>
76 template<
typename BinaryOp,
typename LhsType,
typename RhsType>
79 BinaryOp, LhsType, RhsType,
80 typename internal::cwise_promote_storage_type<typename internal::traits<LhsType>::StorageKind,
81 typename internal::traits<RhsType>::StorageKind,
92 BinaryOp, LhsType, RhsType,
110 eigen_assert(aLhs.rows() == aRhs.rows() && aLhs.cols() == aRhs.cols());
147 template<
typename BinaryOp,
typename Lhs,
typename Rhs,
typename StorageKind>
159 template<
typename Derived>
160 template<
typename OtherDerived>
172 template<
typename Derived>
173 template<
typename OtherDerived>
183 #endif // EIGEN_CWISE_BINARY_OP_H
internal::remove_reference< RhsNested >::type _RhsNested
#define EIGEN_CHECK_BINARY_COMPATIBILIY(BINOP, LHS, RHS)
Generic expression where a coefficient-wise binary operator is applied to two expressions.
result_of< BinaryOp(const typename Lhs::Scalar &, const typename Rhs::Scalar &) >::type Scalar
const unsigned int RowMajorBit
remove_reference< LhsNested >::type _LhsNested
internal::remove_all< RhsType >::type Rhs
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & operator-=(const MatrixBase< OtherDerived > &other)
internal::remove_reference< LhsNested >::type _LhsNested
const EIGEN_DEVICE_FUNC _LhsNested & lhs() const
#define EIGEN_GENERIC_PUBLIC_INTERFACE(Derived)
internal::remove_all< LhsType >::type Lhs
#define EIGEN_STRONG_INLINE
#define EIGEN_STATIC_ASSERT_SAME_MATRIX_SIZE(TYPE0, TYPE1)
const EIGEN_DEVICE_FUNC _RhsNested & rhs() const
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index cols() const
traits< Ancestor >::XprKind XprKind
const EIGEN_DEVICE_FUNC BinaryOp & functor() const
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index rows() const
cwise_promote_storage_type< typename traits< Lhs >::StorageKind, typename traits< Rhs >::StorageKind, BinaryOp >::ret StorageKind
internal::remove_all< BinaryOp >::type Functor
remove_reference< RhsNested >::type _RhsNested
Base class for all dense matrices, vectors, and expressions.
remove_all< Lhs >::type Ancestor
internal::generic_xpr_base< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >::type Base
promote_index_type< typename traits< Lhs >::StorageIndex, typename traits< Rhs >::StorageIndex >::type StorageIndex
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void call_assignment(Dst &dst, const Src &src)
CwiseBinaryOpImpl< BinaryOp, LhsType, RhsType, typename internal::cwise_promote_storage_type< typename internal::traits< LhsType >::StorageKind, typename internal::traits< Rhs >::StorageKind, BinaryOp >::ret >::Base Base
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & operator+=(const MatrixBase< OtherDerived > &other)
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
control_box_rst
Author(s): Christoph Rösmann
autogenerated on Wed Mar 2 2022 00:05:44