MOAB  4.9.3pre
Eigen::internal::mul_assign_op< DstScalar, SrcScalar > Struct Template Reference

Template functor for scalar/packet assignment with multiplication. More...

#include <AssignmentFunctors.h>

List of all members.

Public Member Functions

EIGEN_DEVICE_FUNC
EIGEN_STRONG_INLINE void 
assignCoeff (DstScalar &a, const SrcScalar &b) const
template<int Alignment, typename Packet >
EIGEN_STRONG_INLINE void assignPacket (DstScalar *a, const Packet &b) const

Detailed Description

template<typename DstScalar, typename SrcScalar = DstScalar>
struct Eigen::internal::mul_assign_op< DstScalar, SrcScalar >

Template functor for scalar/packet assignment with multiplication.

Definition at line 85 of file AssignmentFunctors.h.


Member Function Documentation

template<typename DstScalar , typename SrcScalar = DstScalar>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::mul_assign_op< DstScalar, SrcScalar >::assignCoeff ( DstScalar &  a,
const SrcScalar &  b 
) const [inline]

Definition at line 88 of file AssignmentFunctors.h.

{ a *= b; }
template<typename DstScalar , typename SrcScalar = DstScalar>
template<int Alignment, typename Packet >
EIGEN_STRONG_INLINE void Eigen::internal::mul_assign_op< DstScalar, SrcScalar >::assignPacket ( DstScalar *  a,
const Packet &  b 
) const [inline]

Definition at line 91 of file AssignmentFunctors.h.

  { internal::pstoret<DstScalar,Packet,Alignment>(a,internal::pmul(internal::ploadt<Packet,Alignment>(a),b)); }

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines