Faiss
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCfaiss::ArgSort< T >
oCfaiss::AutoTuneCriterion
oCfaiss::BaseShiftDistanceCorrection
oCfaiss::gpu::BitonicMergeStep< K, V, N, Dir, Comp, Low, Pow2 >
oCfaiss::gpu::BitonicMergeStep< K, V, 1, Dir, Comp, Low, true >
oCfaiss::gpu::BitonicMergeStep< K, V, N, Dir, Comp, false, false >
oCfaiss::gpu::BitonicMergeStep< K, V, N, Dir, Comp, Low, true >
oCfaiss::gpu::BitonicMergeStep< K, V, N, Dir, Comp, true, false >
oCfaiss::gpu::BitonicSortStep< K, V, N, Dir, Comp >
oCfaiss::gpu::BitonicSortStep< K, V, 1, Dir, Comp >
oCfaiss::gpu::BlockMerge< NumThreads, K, V, N, L, Dir, Comp, SmallerThanBlock, FullMerge >
oCfaiss::gpu::BlockMerge< NumThreads, K, V, N, L, Dir, Comp, false, FullMerge >Merging lists larger than a block
oCfaiss::gpu::BlockMerge< NumThreads, K, V, N, L, Dir, Comp, true, FullMerge >Merging lists smaller than a block
oCfaiss::gpu::BlockSelect< K, V, Dir, Comp, NumWarpQ, NumThreadQ, ThreadsPerBlock >
oCfaiss::gpu::BlockSelect< K, V, Dir, Comp, 1, NumThreadQ, ThreadsPerBlock >Specialization for k == 1 (NumWarpQ == 1)
oCfaiss::BufferList::Buffer
oCfaiss::BufferList
oCfaiss::Cloner
oCfaiss::ClusteringParameters
oCfaiss::CMax< T_, TI_ >
oCfaiss::CMin< T_, TI_ >
oCfaiss::CodeCmp
oCfaiss::gpu::Comparator< T >
oCfaiss::gpu::Converter< T >
oCfaiss::gpu::Converter< float >
oCfaiss::gpu::ConvertTo< T >
oCfaiss::gpu::ConvertTo< float >
oCfaiss::gpu::ConvertTo< float2 >
oCfaiss::gpu::ConvertTo< float4 >
oCfaiss::gpu::CpuTimerCPU wallclock elapsed timer
oCfaiss::gpu::CublasGemm< T >
oCfaiss::gpu::CublasGemm< float >
oCfaiss::gpu::CublasHandleScopeRAII object to manage a cublasHandle_t
oCfaiss::gpu::CudaEvent
oCfaiss::gpu::traits::DefaultPtrTraits< T >
oCfaiss::gpu::traits::DefaultPtrTraits< float >
oCfaiss::gpu::DeviceMemoryManages temporary memory allocations on a GPU device
oCfaiss::gpu::DeviceMemoryReservation
oCfaiss::gpu::DeviceScope
oCfaiss::gpu::DeviceVector< T >
oCfaiss::gpu::DeviceVector< char >
oCexception
oCfaiss::gpu::FinalBlockMerge< NumWarps, NumThreads, K, V, NumWarpQ, Dir, Comp >
oCfaiss::gpu::FinalBlockMerge< 1, NumThreads, K, V, NumWarpQ, Dir, Comp >
oCfaiss::gpu::FinalBlockMerge< 2, NumThreads, K, V, NumWarpQ, Dir, Comp >
oCfaiss::gpu::FinalBlockMerge< 4, NumThreads, K, V, NumWarpQ, Dir, Comp >
oCfaiss::gpu::FinalBlockMerge< 8, NumThreads, K, V, NumWarpQ, Dir, Comp >
oCfaiss::gpu::FlatIndexHolder of GPU resources for a particular flat index
oCfaiss::GenHammingComputer16
oCfaiss::GenHammingComputer32
oCfaiss::GenHammingComputer8
oCfaiss::GenHammingComputerM8
oCfaiss::gpu::GpuClonerOptionsSet some options on how to copy to GPU
oCfaiss::gpu::GpuIndexConfig
oCfaiss::gpu::GpuResources
oCfaiss::gpu::GpuResourcesThrustAllocatorAllocator for Thrust that comes out of a specified memory space
oCfaiss::HammingComputer16
oCfaiss::HammingComputer20
oCfaiss::HammingComputer32
oCfaiss::HammingComputer4
oCfaiss::HammingComputer64
oCfaiss::HammingComputer8
oCfaiss::HammingComputerDefault
oCfaiss::HammingComputerM4
oCfaiss::HammingComputerM8
oCfaiss::HeapArray< C >
oCfaiss::IDSelector
oCfaiss::Index
oCfaiss::IndexIVFFlatStats
oCfaiss::IndexIVFPQStats
oCfaiss::IndexPQStats
oCfaiss::gpu::IndexWrapper< GpuIndex >
oCfaiss::IndirectSort
oCfaiss::gpu::IntToLong
oCfaiss::gpu::IVFBaseBase inverted list functionality for IVFFlat and IVFPQ
oCfaiss::gpu::IVFFlatScan< Dims, L2, T >The class that we use to provide scan specializations
oCfaiss::gpu::IVFFlatScan< 0, L2, T >
oCfaiss::gpu::IVFFlatScan< 128, L2, float >
oCfaiss::gpu::IVFFlatScan< 256, L2, float >
oCfaiss::gpu::IVFFlatScan< 64, L2, float >
oCfaiss::gpu::IVFFlatScan<-1, L2, T >
oCfaiss::gpu::KernelTimerUtility class for timing execution of a kernel
oCfaiss::gpu::Limits< T >
oCfaiss::gpu::Limits< float >
oCfaiss::gpu::Limits< int >
oCfaiss::gpu::Limits< Pair< K, V > >
oCfaiss::gpu::LoadCode32< NumSubQuantizers >
oCfaiss::gpu::LoadCode32< 1 >
oCfaiss::gpu::LoadCode32< 12 >
oCfaiss::gpu::LoadCode32< 16 >
oCfaiss::gpu::LoadCode32< 2 >
oCfaiss::gpu::LoadCode32< 20 >
oCfaiss::gpu::LoadCode32< 24 >
oCfaiss::gpu::LoadCode32< 28 >
oCfaiss::gpu::LoadCode32< 3 >
oCfaiss::gpu::LoadCode32< 32 >
oCfaiss::gpu::LoadCode32< 4 >
oCfaiss::gpu::LoadCode32< 40 >
oCfaiss::gpu::LoadCode32< 48 >
oCfaiss::gpu::LoadCode32< 56 >
oCfaiss::gpu::LoadCode32< 64 >
oCfaiss::gpu::LoadCode32< 8 >
oCfaiss::gpu::LoadCode32< 96 >
oCfaiss::gpu::LoadCodeDistances< LookupT, LookupVecT >
oCfaiss::gpu::LoadStore< T >
oCfaiss::gpu::Math< T >
oCfaiss::gpu::Math< float2 >
oCfaiss::gpu::Math< float4 >
oCfaiss::gpu::Max< T >
oCfaiss::gpu::Min< T >
oCfaiss::MinSumK< T, SSA, use_seen >
oCfaiss::NopDistanceCorrection
oCfaiss::gpu::NoTypeTensor< Dim, Contig, IndexT >
oCfaiss::OperatingPoint
oCfaiss::OperatingPoints
oCOptions
oCfaiss::gpu::Pair< K, V >A simple pair type for CUDA device usage
oCfaiss::ParameterRangePossible values of a parameter, sorted from least to most expensive/accurate
oCfaiss::ParameterSpace
oCfaiss::PermutationObjectiveAbstract class for the loss function
oCfaiss::ProductQuantizer
oCfaiss::RangeSearchPartialResult::QueryResultResult structure for a single query
oCfaiss::RandomGeneratorRandom generator that can be used in multithreaded contexts
oCfaiss::gpu::StackDeviceMemory::Range
oCfaiss::RangeSearchResult
oCfaiss::gpu::traits::RestrictPtrTraits< T >
oCfaiss::ScalarQuantizer
oCfaiss::ScopeDeleter< T >
oCfaiss::ScopeDeleter1< T >
oCfaiss::ScopeFileCloser
oCfaiss::gpu::SegmentedReduce< T, ReduceOp >
oCfaiss::SemiSortedArray< T >
oCfaiss::SimulatedAnnealingParametersParameters used for the simulated annealing method
oCfaiss::SortedArray< T >
oCfaiss::gpu::StackDeviceMemory::Stack
oCfaiss::gpu::detail::SubTensor< TensorType, SubDim, PtrTraits >A SubDim-rank slice of a parent Tensor
oCfaiss::gpu::detail::SubTensor< TensorType, 0, PtrTraits >Specialization for a view of a single value (0-dimensional)
oCfaiss::gpu::Sum< T >
oCfaiss::gpu::Tensor< T, Dim, Contig, IndexT, PtrTraits >Our tensor type
oCfaiss::gpu::Tensor< float, Dim, Contig, int, traits::DefaultPtrTraits >
oCfaiss::gpu::TensorInfo< T >
oCfaiss::gpu::TensorInfoOffset< T, Dim >
oCfaiss::gpu::TensorInfoOffset< T,-1 >
oCfaiss::VectorTransform
oCfaiss::gpu::WarpSelect< K, V, Dir, Comp, NumWarpQ, NumThreadQ, ThreadsPerBlock >
oCfaiss::gpu::WarpSelect< K, V, Dir, Comp, 1, NumThreadQ, ThreadsPerBlock >Specialization for k == 1 (NumWarpQ == 1)
\Cfaiss::gpu::WorkerThread