Go to the documentation of this file.
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_
static MSHADOW_CINLINE Packet< DType, kPlain > Fill(DType s)
Definition: plain-inl.h:44
MSHADOW_CINLINE Packet< DType, kPlain > operator/(const Packet< DType, kPlain > &lhs, const Packet< DType, kPlain > &rhs)
Definition: plain-inl.h:88
Definition: plain-inl.h:33
MSHADOW_CINLINE void Store(DType *dst) const
Definition: plain-inl.h:61
Generic packet type.
Definition: packet-inl.h:59
@ kPlain
Definition: packet-inl.h:42
static MSHADOW_CINLINE Packet< DType, kPlain > LoadUnAligned(const DType *src)
Definition: plain-inl.h:52
Packet(void)
Definition: plain-inl.h:40
DType data_
The internal data.
Definition: plain-inl.h:38
#define MSHADOW_CINLINE
cpu force inline
Definition: base.h:231
MSHADOW_CINLINE Packet< DType, kPlain > operator-(const Packet< DType, kPlain > &lhs, const Packet< DType, kPlain > &rhs)
Definition: plain-inl.h:77
int32_t index_t
type that will be used for index
Definition: base.h:328
static MSHADOW_CINLINE Packet< DType, kPlain > Load(const DType *src)
Definition: plain-inl.h:48
overloaded + operator between half_t and bf16_t
Definition: base.h:319
Packet(DType data)
Definition: plain-inl.h:42
MSHADOW_CINLINE Packet< DType, kPlain > & operator=(DType s)
Definition: plain-inl.h:56
MSHADOW_CINLINE DType Sum() const
Definition: plain-inl.h:65
MSHADOW_CINLINE Packet< DType, kPlain > operator*(const Packet< DType, kPlain > &lhs, const Packet< DType, kPlain > &rhs)
Definition: plain-inl.h:82
MSHADOW_CINLINE Packet< DType, kPlain > operator+(const Packet< DType, kPlain > &lhs, const Packet< DType, kPlain > &rhs)
Definition: plain-inl.h:71