24 #ifndef MSHADOW_PACKET_PLAIN_INL_H_ 25 #define MSHADOW_PACKET_PLAIN_INL_H_ 28 #include "../packet-inl.h" 32 template<
typename DType>
42 explicit Packet(DType data) : data_(data) {}
70 template<
typename DType>
76 template<
typename DType>
81 template<
typename DType>
87 template<
typename DType>
94 #endif // MSHADOW_PACKET_PLAIN_INL_H_ MSHADOW_CINLINE DType Sum() const
Definition: plain-inl.h:65
static MSHADOW_CINLINE Packet< DType, kPlain > Fill(DType s)
Definition: plain-inl.h:44
Packet(DType data)
Definition: plain-inl.h:42
MSHADOW_CINLINE Packet< DType, kPlain > & operator=(DType s)
Definition: plain-inl.h:56
MSHADOW_CINLINE Packet< DType, kPlain > operator-(const Packet< DType, kPlain > &lhs, const Packet< DType, kPlain > &rhs)
Definition: plain-inl.h:77
static MSHADOW_CINLINE Packet< DType, kPlain > LoadUnAligned(const DType *src)
Definition: plain-inl.h:52
Definition: packet-inl.h:42
MSHADOW_CINLINE Packet< DType, kPlain > operator/(const Packet< DType, kPlain > &lhs, const Packet< DType, kPlain > &rhs)
Definition: plain-inl.h:88
int32_t index_t
type that will be used for index
Definition: base.h:343
static MSHADOW_CINLINE Packet< DType, kPlain > Load(const DType *src)
Definition: plain-inl.h:48
MSHADOW_CINLINE Packet< DType, kPlain > operator*(const Packet< DType, kPlain > &lhs, const Packet< DType, kPlain > &rhs)
Definition: plain-inl.h:82
Packet(void)
Definition: plain-inl.h:40
Definition: plain-inl.h:33
DType data_
The internal data.
Definition: plain-inl.h:38
MSHADOW_CINLINE Packet< DType, kPlain > operator+(const Packet< DType, kPlain > &lhs, const Packet< DType, kPlain > &rhs)
Definition: plain-inl.h:71
#define MSHADOW_CINLINE
cpu force inline
Definition: base.h:233
overloaded + operator between half_t and bf16_t
Definition: base.h:334
MSHADOW_CINLINE void Store(DType *dst) const
Definition: plain-inl.h:61
Generic packet type.
Definition: packet-inl.h:59