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]
oCstd::tr1::gtest_internal::AddRef< T >
oCstd::tr1::gtest_internal::AddRef< T & >
oCtesting::internal::AddReference< T >
oCtesting::internal::AddReference< T & >
oCtesting::internal::AssertHelper
oCtesting::AssertionResult
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)
oCtesting::internal::bool_constant< bool_value >
oCtesting::internal::bool_constant< ImplicitlyConvertible< const T *, const ::ProtocolMessage * >::value||ImplicitlyConvertible< const T *, const ::proto2::Message * >::value >
oCfaiss::BufferList::Buffer
oCfaiss::BufferList
oCstd::tr1::gtest_internal::ByRef< T >
oCstd::tr1::gtest_internal::ByRef< T & >
oCfaiss::Cloner
oCfaiss::ClusteringParameters
oCfaiss::CMax< T_, TI_ >
oCfaiss::CMin< T_, TI_ >
oCfaiss::CodeCmp
oCtesting::internal::CodeLocation
oCCommonData
oCfaiss::gpu::Comparator< T >
oCtesting::internal::CompileAssert< bool >
oCtesting::internal::CompileAssertTypesEqual< T1, T2 >
oCtesting::internal::CompileAssertTypesEqual< T, T >
oCtesting::internal::ConstCharPtr
oCfaiss::gpu::Converter< T >
oCfaiss::gpu::Converter< float >
oCfaiss::gpu::ConvertTo< T >
oCfaiss::gpu::ConvertTo< float >
oCfaiss::gpu::ConvertTo< float2 >
oCfaiss::gpu::ConvertTo< float4 >
oCCounter
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 >
oCfaiss::HNSW::DistanceComputer
oCfaiss::ScalarQuantizer::DistanceComputer
oCtesting::internal::EnableIf< bool >
oCtesting::internal::EnableIf< true >
oCtesting::Environment
oCtesting::internal::EqHelper< lhs_is_null_literal >
oCtesting::internal::EqHelper< true >
oCexception
oCtesting::internal::FilePath
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
oCtesting::internal::FloatingPoint< RawType >
oCtesting::internal::FormatForComparison< ToPrint, OtherOperand >
oCtesting::internal::FormatForComparison< ToPrint[N], OtherOperand >
oCfaiss::GenHammingComputer16
oCfaiss::GenHammingComputer32
oCfaiss::GenHammingComputer8
oCfaiss::GenHammingComputerM8
oCstd::tr1::gtest_internal::Get< k >
oCstd::tr1::gtest_internal::Get< 0 >
oCstd::tr1::gtest_internal::Get< 1 >
oCstd::tr1::gtest_internal::Get< 2 >
oCstd::tr1::gtest_internal::Get< 3 >
oCstd::tr1::gtest_internal::Get< 4 >
oCstd::tr1::gtest_internal::Get< 5 >
oCstd::tr1::gtest_internal::Get< 6 >
oCstd::tr1::gtest_internal::Get< 7 >
oCstd::tr1::gtest_internal::Get< 8 >
oCstd::tr1::gtest_internal::Get< 9 >
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
oCtesting::internal::GTestFlagSaver
oCtesting::internal::GTestLog
oCtesting::internal::GTestMutexLock
oCfaiss::HammingComputer16
oCfaiss::HammingComputer20
oCfaiss::HammingComputer32
oCfaiss::HammingComputer4
oCfaiss::HammingComputer64
oCfaiss::HammingComputer8
oCfaiss::HammingComputerDefault
oCfaiss::HammingComputerM4
oCfaiss::HammingComputerM8
oCfaiss::HeapArray< C >
oCfaiss::HNSW
oCfaiss::HNSWStats
oCfaiss::IDSelector
oCtesting::internal::ImplicitlyConvertible< From, To >
oCfaiss::Index
oCfaiss::IndexIVFPQStats
oCfaiss::IndexIVFStats
oCfaiss::IndexPQStats
oCfaiss::gpu::IndexWrapper< GpuIndex >
oCfaiss::IndirectSort
oCfaiss::gpu::IntToLong
oCfaiss::InvertedLists
oCtesting::internal::IteratorTraits< Iterator >
oCtesting::internal::IteratorTraits< const T * >
oCtesting::internal::IteratorTraits< T * >
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::Level1Quantizer
oCfaiss::gpu::Limits< T >
oCfaiss::gpu::Limits< float >
oCfaiss::gpu::Limits< int >
oCfaiss::gpu::Limits< Pair< K, V > >
oCtesting::internal::linked_ptr< T >
oCtesting::internal::linked_ptr_internal
oCfaiss::OnDiskInvertedLists::List
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::LockLevels
oCfaiss::gpu::Math< T >
oCfaiss::gpu::Math< float2 >
oCfaiss::gpu::Math< float4 >
oCfaiss::gpu::Max< T >
oCtesting::Message
oCfaiss::gpu::Min< T >
oCtesting::internal::Mutex
oCMyString
oCtesting::internal::NativeArray< Element >
oCfaiss::NopDistanceCorrection
oCfaiss::gpu::NoTypeTensor< Dim, InnerContig, IndexT >
oCfaiss::OnDiskInvertedLists::OngoingPrefetch
oCfaiss::OperatingPoint
oCfaiss::OperatingPoints
oCOptions
oCtesting::internal::OsStackTraceGetterInterface
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
oCPrimeTable
oCPrivateCode
oCfaiss::ProductQuantizer
oCfaiss::RangeSearchPartialResult::QueryResultResult structure for a single query
oCQueue< E >
oCQueueNode< E >
oCtesting::internal::Random
oCfaiss::RandomGeneratorRandom generator that can be used in multithreaded contexts
oCfaiss::gpu::StackDeviceMemory::Range
oCfaiss::RangeSearchResult
oCtesting::internal::RE
oCfaiss::ReconstructFromNeighbors
oCtesting::internal::RelationToSourceCopy
oCtesting::internal::RelationToSourceReference
oCtesting::internal::RemoveConst< T >
oCtesting::internal::RemoveConst< const T >
oCtesting::internal::RemoveConst< const T[N]>
oCtesting::internal::RemoveReference< T >
oCtesting::internal::RemoveReference< T & >
oCfaiss::gpu::traits::RestrictPtrTraits< T >
oCstd::tr1::gtest_internal::SameSizeTuplePrefixComparator< kSize1, kSize2 >
oCstd::tr1::gtest_internal::SameSizeTuplePrefixComparator< 0, 0 >
oCstd::tr1::gtest_internal::SameSizeTuplePrefixComparator< k, k >
oCfaiss::ScalarQuantizer
oCtesting::internal::scoped_ptr< T >
oCtesting::internal::scoped_ptr< ::std::string >
oCtesting::internal::scoped_ptr< ::std::stringstream >
oCtesting::internal::scoped_ptr< const ::std::string >
oCtesting::internal::scoped_ptr< GTEST_FLAG_SAVER_ >
oCfaiss::ScopeDeleter< T >
oCfaiss::ScopeDeleter1< T >
oCtesting::internal::ScopedTrace
oCfaiss::ScopeFileCloser
oCfaiss::gpu::SegmentedReduce< T, ReduceOp >
oCfaiss::SimulatedAnnealingParametersParameters used for the simulated annealing method
oCtesting::internal::SingleFailureChecker
oCfaiss::OnDiskInvertedLists::Slot
oCfaiss::gpu::StackDeviceMemory::Stack
oCtesting::internal::StaticAssertTypeEqHelper< T1, T2 >
oCtesting::internal::StaticAssertTypeEqHelper< T, T >
oCtesting::internal::String
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 >
oCTempfilename
oCfaiss::gpu::Tensor< T, Dim, InnerContig, IndexT, PtrTraits >Our tensor type
oCfaiss::gpu::Tensor< float, Dim, InnerContig, int, traits::DefaultPtrTraits >
oCfaiss::gpu::TensorInfo< T, IndexT >
oCfaiss::gpu::TensorInfoOffset< T, IndexT, Dim >
oCfaiss::gpu::TensorInfoOffset< T, IndexT,-1 >
oCtesting::Test
oCtesting::TestCase
oCtesting::TestEventListener
oCtesting::TestEventListeners
oCtesting::internal::TestFactoryBase
oCTestFlatOptions
oCtesting::TestInfo
oCtesting::TestPartResult
oCtesting::TestPartResultArray
oCtesting::TestPartResultReporterInterface
oCtesting::TestProperty
oCtesting::internal::TestPropertyKeyIs
oCtesting::TestResult
oCtesting::internal::TestResultAccessor
oCfaiss::OnDiskInvertedLists::OngoingPrefetch::Thread
oCtesting::internal::ThreadLocal< T >
oCtesting::internal::ThreadLocal< std::vector< testing::internal::TraceInfo > >
oCtesting::internal::ThreadLocal< testing::TestPartResultReporterInterface * >
oCtesting::internal::TraceInfo
oCstd::tr1::tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
oCstd::tr1::tuple<>
oCstd::tr1::tuple_element< k, Tuple >
oCstd::tr1::tuple_size< Tuple >
oCstd::tr1::tuple_size< GTEST_0_TUPLE_(T) >
oCstd::tr1::tuple_size< GTEST_10_TUPLE_(T) >
oCstd::tr1::tuple_size< GTEST_1_TUPLE_(T) >
oCstd::tr1::tuple_size< GTEST_2_TUPLE_(T) >
oCstd::tr1::tuple_size< GTEST_3_TUPLE_(T) >
oCstd::tr1::tuple_size< GTEST_4_TUPLE_(T) >
oCstd::tr1::tuple_size< GTEST_5_TUPLE_(T) >
oCstd::tr1::tuple_size< GTEST_6_TUPLE_(T) >
oCstd::tr1::tuple_size< GTEST_7_TUPLE_(T) >
oCstd::tr1::tuple_size< GTEST_8_TUPLE_(T) >
oCstd::tr1::tuple_size< GTEST_9_TUPLE_(T) >
oCstd::tr1::gtest_internal::TupleElement< kIndexValid, kIndex, Tuple >
oCstd::tr1::gtest_internal::TupleElement< true, 0, GTEST_10_TUPLE_(T) >
oCstd::tr1::gtest_internal::TupleElement< true, 1, GTEST_10_TUPLE_(T) >
oCstd::tr1::gtest_internal::TupleElement< true, 2, GTEST_10_TUPLE_(T) >
oCstd::tr1::gtest_internal::TupleElement< true, 3, GTEST_10_TUPLE_(T) >
oCstd::tr1::gtest_internal::TupleElement< true, 4, GTEST_10_TUPLE_(T) >
oCstd::tr1::gtest_internal::TupleElement< true, 5, GTEST_10_TUPLE_(T) >
oCstd::tr1::gtest_internal::TupleElement< true, 6, GTEST_10_TUPLE_(T) >
oCstd::tr1::gtest_internal::TupleElement< true, 7, GTEST_10_TUPLE_(T) >
oCstd::tr1::gtest_internal::TupleElement< true, 8, GTEST_10_TUPLE_(T) >
oCstd::tr1::gtest_internal::TupleElement< true, 9, GTEST_10_TUPLE_(T) >
oCtesting::internal::TuplePolicy< TupleT >
oCtesting::internal::TypeIdHelper< T >
oCtesting::internal2::TypeWithoutFormatter< T, kTypeKind >
oCtesting::internal2::TypeWithoutFormatter< T, kConvertibleToInteger >
oCtesting::internal2::TypeWithoutFormatter< T, kProtobuf >
oCtesting::internal::TypeWithSize< size >
oCtesting::internal::TypeWithSize< 4 >
oCtesting::internal::TypeWithSize< 8 >
oCtesting::internal::TypeWithSize< sizeof(RawType)>
oCtesting::UnitTest
oCtesting::internal::UnitTestImpl
oCtesting::internal::UnitTestOptions
oCtesting::internal::UniversalPrinter< T >
oCtesting::internal::UniversalPrinter< T & >
oCtesting::internal::UniversalPrinter< T[N]>
oCtesting::internal::UniversalTersePrinter< T >
oCtesting::internal::UniversalTersePrinter< char * >
oCtesting::internal::UniversalTersePrinter< const char * >
oCtesting::internal::UniversalTersePrinter< T & >
oCtesting::internal::UniversalTersePrinter< T[N]>
oCtesting::internal::UniversalTersePrinter< wchar_t * >
oCfaiss::VectorTransform
oCfaiss::VisitedTableSet implementation optimized for fast access
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)
oCWidget
\Cfaiss::gpu::WorkerThread