Struct faiss::simd32uint16
-
struct simd32uint16 : public faiss::simd512bit
vector of 32 elements in uint16
Public Functions
-
inline simd32uint16()
-
inline explicit simd32uint16(__m512i i)
-
inline explicit simd32uint16(int x)
-
inline explicit simd32uint16(uint16_t x)
-
inline explicit simd32uint16(simd512bit x)
-
inline explicit simd32uint16(const uint16_t *x)
-
inline explicit simd32uint16(simd256bit lo)
-
inline explicit simd32uint16(simd256bit lo, simd256bit hi)
-
inline std::string elements_to_string(const char *fmt) const
-
inline std::string hex() const
-
inline std::string dec() const
-
inline void set1(uint16_t x)
-
inline simd32uint16 operator*(const simd32uint16 &other) const
-
inline simd32uint16 operator>>(const int shift) const
-
inline simd32uint16 operator<<(const int shift) const
-
inline simd32uint16 operator+=(simd32uint16 other)
-
inline simd32uint16 operator-=(simd32uint16 other)
-
inline simd32uint16 operator+(simd32uint16 other) const
-
inline simd32uint16 operator-(simd32uint16 other) const
-
inline simd32uint16 operator&(simd512bit other) const
-
inline simd32uint16 operator|(simd512bit other) const
-
inline simd32uint16 operator^(simd512bit other) const
-
inline simd32uint16 operator~() const
-
inline simd16uint16 low() const
-
inline simd16uint16 high() const
-
inline uint16_t operator[](int i) const
-
inline void accu_min(simd32uint16 incoming)
-
inline void accu_max(simd32uint16 incoming)
-
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[513]) const
-
inline std::string bin() const
-
inline simd32uint16()