25 #ifndef MSHADOW_PACKET_PLAIN_INL_H_ 26 #define MSHADOW_PACKET_PLAIN_INL_H_ 29 #include "../packet-inl.h" 33 template<
typename DType>
43 explicit Packet(DType data) : data_(data) {}
71 template<
typename DType>
77 template<
typename DType>
82 template<
typename DType>
88 template<
typename DType>
95 #endif // MSHADOW_PACKET_PLAIN_INL_H_ static MSHADOW_CINLINE Packet< DType, kPlain > Fill(DType s)
Definition: plain-inl.h:45
Packet(DType data)
Definition: plain-inl.h:43
MSHADOW_CINLINE Packet< DType, kPlain > & operator=(DType s)
Definition: plain-inl.h:57
MSHADOW_CINLINE Packet< DType, kPlain > operator-(const Packet< DType, kPlain > &lhs, const Packet< DType, kPlain > &rhs)
Definition: plain-inl.h:78
static MSHADOW_CINLINE Packet< DType, kPlain > LoadUnAligned(const DType *src)
Definition: plain-inl.h:53
MSHADOW_CINLINE DType Sum() const
Definition: plain-inl.h:66
MSHADOW_CINLINE void Store(DType *dst) const
Definition: plain-inl.h:62
Definition: packet-inl.h:43
MSHADOW_CINLINE Packet< DType, kPlain > operator/(const Packet< DType, kPlain > &lhs, const Packet< DType, kPlain > &rhs)
Definition: plain-inl.h:89
int32_t index_t
type that will be used for index
Definition: base.h:336
static MSHADOW_CINLINE Packet< DType, kPlain > Load(const DType *src)
Definition: plain-inl.h:49
MSHADOW_CINLINE Packet< DType, kPlain > operator*(const Packet< DType, kPlain > &lhs, const Packet< DType, kPlain > &rhs)
Definition: plain-inl.h:83
Packet(void)
Definition: plain-inl.h:41
Definition: plain-inl.h:34
DType data_
The internal data.
Definition: plain-inl.h:39
MSHADOW_CINLINE Packet< DType, kPlain > operator+(const Packet< DType, kPlain > &lhs, const Packet< DType, kPlain > &rhs)
Definition: plain-inl.h:72
#define MSHADOW_CINLINE
cpu force inline
Definition: base.h:226
overloaded + operator between half_t and bf16_t
Definition: base.h:327
Generic packet type.
Definition: packet-inl.h:60