Namespace faiss::cppcontrib::detailΒΆ

namespace detail

Typedefs

template<intptr_t DIM, intptr_t CODE_SIZE, intptr_t CODE_BITS, intptr_t CPOS>
using UintReader = typename UintReaderImplType<DIM / CODE_SIZE, CODE_BITS, CPOS>::reader_type
template<intptr_t N_ELEMENTS, intptr_t CODE_BITS, intptr_t CPOS>
using UintReaderRaw = typename UintReaderImplType<N_ELEMENTS, CODE_BITS, CPOS>::reader_type
template<int COARSE_BITS>
struct CoarseBitType
template<>
struct CoarseBitType<16>

Public Types

using bit_type = uint16_t
template<>
struct CoarseBitType<8>

Public Types

using bit_type = uint8_t