结构体 faiss::simd256bit
-
struct simd256bit
不作为向量解释的 256 位表示
围绕 AVX 256 位寄存器的简单包装器
目标是将相同寄存器的不同解释(作为 uint8、uint16 或 uint32 的向量)分开,以提供打印函数,并为 AVX 内联函数提供更具可读性的名称。 它并不声称是详尽无遗的,函数会根据需要添加。
被 faiss::simd16uint16, faiss::simd16uint16, faiss::simd16uint16, faiss::simd32uint8, faiss::simd32uint8, faiss::simd32uint8, faiss::simd8float32, faiss::simd8float32, faiss::simd8float32, faiss::simd8uint32, faiss::simd8uint32, faiss::simd8uint32 继承
公共函数
-
inline simd256bit()
-
inline explicit simd256bit(__m256i i)
-
inline explicit simd256bit(__m256 f)
-
inline explicit simd256bit(const void *x)
-
inline void clear()
-
inline void storeu(void *ptr) const
-
inline void loadu(const void *ptr)
-
inline void store(void *ptr) const
-
inline void bin(char bits[257]) const
-
inline std::string bin() const
-
inline bool is_same_as(simd256bit other) const
-
inline simd256bit()
-
inline explicit simd256bit(const void *x)
-
inline void clear()
-
inline void storeu(void *ptr) const
-
inline void loadu(const void *ptr)
-
inline void store(void *ptr) const
-
inline void bin(char bits[257]) const
-
内联 std::string bin() const
-
内联 bool is_same_as(simd256bit other) const
-
inline simd256bit()
-
inline explicit simd256bit(const void *x)
-
inline void clear()
-
inline void storeu(void *ptr) const
-
inline void loadu(const void *ptr)
-
inline void store(void *ptr) const
-
inline void bin(char bits[257]) const
-
内联 std::string bin() const
-
内联 bool is_same_as(simd256bit other) const
公共成员
-
__m256i i
-
__m256 f
-
联合体 faiss::simd256bit::[匿名] [匿名]
-
uint8_t u8[32]
-
uint16_t u16[16]
-
uint32_t u32[8]
-
float f32[8]
-
联合体 faiss::simd256bit::[匿名] [匿名]
-
联合体 faiss::simd256bit::[匿名] [匿名]
-
inline simd256bit()