 std::tr1::gtest_internal::AddRef< T > | |
 std::tr1::gtest_internal::AddRef< T & > | |
 testing::internal::AddReference< T > | |
 testing::internal::AddReference< T & > | |
 testing::internal::AssertHelper | |
 testing::AssertionResult | |
 faiss::AutoTuneCriterion | |
  faiss::IntersectionCriterion | |
  faiss::OneRecallAtRCriterion | |
 faiss::BaseShiftDistanceCorrection | |
 faiss::gpu::BitonicMergeStep< K, V, N, Dir, Comp, Low, Pow2 > | |
 faiss::gpu::BitonicMergeStep< K, V, 1, Dir, Comp, Low, true > | |
 faiss::gpu::BitonicMergeStep< K, V, N, Dir, Comp, false, false > | |
 faiss::gpu::BitonicMergeStep< K, V, N, Dir, Comp, Low, true > | |
 faiss::gpu::BitonicMergeStep< K, V, N, Dir, Comp, true, false > | |
 faiss::gpu::BitonicSortStep< K, V, N, Dir, Comp > | |
 faiss::gpu::BitonicSortStep< K, V, 1, Dir, Comp > | |
 faiss::gpu::BlockMerge< NumThreads, K, V, N, L, Dir, Comp, SmallerThanBlock, FullMerge > | |
 faiss::gpu::BlockMerge< NumThreads, K, V, N, L, Dir, Comp, false, FullMerge > | Merging lists larger than a block |
 faiss::gpu::BlockMerge< NumThreads, K, V, N, L, Dir, Comp, true, FullMerge > | Merging lists smaller than a block |
 faiss::gpu::BlockSelect< K, V, Dir, Comp, NumWarpQ, NumThreadQ, ThreadsPerBlock > | |
 faiss::gpu::BlockSelect< K, V, Dir, Comp, 1, NumThreadQ, ThreadsPerBlock > | Specialization for k == 1 (NumWarpQ == 1) |
 testing::internal::bool_constant< bool_value > | |
  testing::internal::is_pointer< T > | |
  testing::internal::is_pointer< T * > | |
 testing::internal::bool_constant< ImplicitlyConvertible< const T *, const ::ProtocolMessage * >::value||ImplicitlyConvertible< const T *, const ::proto2::Message * >::value > | |
  testing::internal::IsAProtocolMessage< T > | |
 faiss::BufferList::Buffer | |
 faiss::BufferList | |
  faiss::RangeSearchPartialResult | Entries in the buffers are split per query |
 std::tr1::gtest_internal::ByRef< T > | |
 std::tr1::gtest_internal::ByRef< T & > | |
 faiss::Cloner | |
  faiss::gpu::ToCPUCloner | |
  faiss::gpu::ToGpuCloner | |
  faiss::gpu::ToGpuClonerMultiple | |
 faiss::ClusteringParameters | |
  faiss::Clustering | |
 faiss::CMax< T_, TI_ > | |
 faiss::CMin< T_, TI_ > | |
 faiss::CodeCmp | |
 testing::internal::CodeLocation | |
 CommonData | |
 faiss::gpu::Comparator< T > | |
 testing::internal::CompileAssert< bool > | |
 testing::internal::CompileAssertTypesEqual< T1, T2 > | |
 testing::internal::CompileAssertTypesEqual< T, T > | |
 testing::internal::ConstCharPtr | |
 faiss::gpu::Converter< T > | |
 faiss::gpu::Converter< float > | |
 faiss::gpu::ConvertTo< T > | |
 faiss::gpu::ConvertTo< float > | |
 faiss::gpu::ConvertTo< float2 > | |
 faiss::gpu::ConvertTo< float4 > | |
 Counter | |
 faiss::gpu::CpuTimer | CPU wallclock elapsed timer |
 faiss::gpu::CublasGemm< T > | |
 faiss::gpu::CublasGemm< float > | |
 faiss::gpu::CublasHandleScope | RAII object to manage a cublasHandle_t |
 faiss::gpu::CudaEvent | |
 faiss::gpu::traits::DefaultPtrTraits< T > | |
 faiss::gpu::traits::DefaultPtrTraits< float > | |
 faiss::gpu::DeviceMemory | Manages temporary memory allocations on a GPU device |
  faiss::gpu::StackDeviceMemory | |
 faiss::gpu::DeviceMemoryReservation | |
 faiss::gpu::DeviceScope | |
 faiss::gpu::DeviceVector< T > | |
 faiss::gpu::DeviceVector< char > | |
 faiss::HNSW::DistanceComputer | |
  faiss::Distance2Level | |
   faiss::Distance2xXPQ4 | |
   faiss::DistanceXPQ4 | |
  faiss::FlatL2Dis | |
  faiss::GenericDistanceComputer | |
  faiss::PQDis | |
  faiss::SQDis | |
 faiss::ScalarQuantizer::DistanceComputer | |
 testing::internal::EnableIf< bool > | |
 testing::internal::EnableIf< true > | |
 testing::Environment | |
 testing::internal::EqHelper< lhs_is_null_literal > | |
 testing::internal::EqHelper< true > | |
 exception | |
  faiss::FaissException | Base class for Faiss exceptions |
 testing::internal::FilePath | |
 faiss::gpu::FinalBlockMerge< NumWarps, NumThreads, K, V, NumWarpQ, Dir, Comp > | |
 faiss::gpu::FinalBlockMerge< 1, NumThreads, K, V, NumWarpQ, Dir, Comp > | |
 faiss::gpu::FinalBlockMerge< 2, NumThreads, K, V, NumWarpQ, Dir, Comp > | |
 faiss::gpu::FinalBlockMerge< 4, NumThreads, K, V, NumWarpQ, Dir, Comp > | |
 faiss::gpu::FinalBlockMerge< 8, NumThreads, K, V, NumWarpQ, Dir, Comp > | |
 faiss::gpu::FlatIndex | Holder of GPU resources for a particular flat index |
 testing::internal::FloatingPoint< RawType > | |
 testing::internal::FormatForComparison< ToPrint, OtherOperand > | |
 testing::internal::FormatForComparison< ToPrint[N], OtherOperand > | |
 faiss::GenHammingComputer16 | |
 faiss::GenHammingComputer32 | |
 faiss::GenHammingComputer8 | |
 faiss::GenHammingComputerM8 | |
 std::tr1::gtest_internal::Get< k > | |
 std::tr1::gtest_internal::Get< 0 > | |
 std::tr1::gtest_internal::Get< 1 > | |
 std::tr1::gtest_internal::Get< 2 > | |
 std::tr1::gtest_internal::Get< 3 > | |
 std::tr1::gtest_internal::Get< 4 > | |
 std::tr1::gtest_internal::Get< 5 > | |
 std::tr1::gtest_internal::Get< 6 > | |
 std::tr1::gtest_internal::Get< 7 > | |
 std::tr1::gtest_internal::Get< 8 > | |
 std::tr1::gtest_internal::Get< 9 > | |
 faiss::gpu::GpuClonerOptions | Set some options on how to copy to GPU |
  faiss::gpu::GpuMultipleClonerOptions | |
   faiss::gpu::ToGpuClonerMultiple | |
  faiss::gpu::ToGpuCloner | |
 faiss::gpu::GpuIndexConfig | |
  faiss::gpu::GpuIndexFlatConfig | |
  faiss::gpu::GpuIndexIVFConfig | |
   faiss::gpu::GpuIndexIVFFlatConfig | |
   faiss::gpu::GpuIndexIVFPQConfig | |
 faiss::gpu::GpuResources | |
  faiss::gpu::StandardGpuResources | |
 faiss::gpu::GpuResourcesThrustAllocator | Allocator for Thrust that comes out of a specified memory space |
 testing::internal::GTestFlagSaver | |
 testing::internal::GTestLog | |
 testing::internal::GTestMutexLock | |
 faiss::HammingComputer16 | |
 faiss::HammingComputer20 | |
 faiss::HammingComputer32 | |
 faiss::HammingComputer4 | |
 faiss::HammingComputer64 | |
 faiss::HammingComputer8 | |
 faiss::HammingComputerDefault | |
 faiss::HammingComputerM4 | |
 faiss::HammingComputerM8 | |
  faiss::HammingComputer< CODE_SIZE > | |
 faiss::HeapArray< C > | |
 faiss::HNSW | |
 faiss::HNSWStats | |
 faiss::IDSelector | |
  faiss::IDSelectorBatch | |
  faiss::IDSelectorRange | |
 testing::internal::ImplicitlyConvertible< From, To > | |
 faiss::Index | |
  faiss::gpu::GpuIndex | |
   faiss::gpu::GpuIndexFlat | |
    faiss::gpu::GpuIndexFlatIP | |
    faiss::gpu::GpuIndexFlatL2 | |
   faiss::gpu::GpuIndexIVF | |
    faiss::gpu::GpuIndexIVFFlat | |
    faiss::gpu::GpuIndexIVFPQ | IVFPQ index for the GPU |
  faiss::gpu::IndexProxy | |
  faiss::Index2Layer | |
  faiss::IndexFlat | |
   faiss::IndexFlatIP | |
   faiss::IndexFlatL2 | |
    faiss::IndexFlat1D | Optimized version for 1D "vectors" |
    faiss::IndexFlatL2BaseShift | |
  faiss::IndexHNSW | |
   faiss::IndexHNSW2Level | |
   faiss::IndexHNSWFlat | |
   faiss::IndexHNSWPQ | |
   faiss::IndexHNSWSQ | |
  faiss::IndexIDMap | |
   faiss::IndexIDMap2 | |
  faiss::IndexIVF | |
   faiss::IndexIVFFlat | |
   faiss::IndexIVFPQ | |
    faiss::IndexIVFPQR | |
   faiss::IndexIVFScalarQuantizer | |
  faiss::IndexLSH | |
  faiss::IndexPQ | |
  faiss::IndexPreTransform | |
  faiss::IndexRefineFlat | |
  faiss::IndexScalarQuantizer | |
  faiss::IndexShards | |
  faiss::IndexSplitVectors | |
  faiss::MultiIndexQuantizer | |
   faiss::MultiIndexQuantizer2 | |
 faiss::IndexIVFPQStats | |
 faiss::IndexIVFStats | |
 faiss::IndexPQStats | |
 faiss::gpu::IndexWrapper< GpuIndex > | |
 faiss::IndirectSort | |
 faiss::gpu::IntToLong | |
 faiss::InvertedLists | |
  faiss::ArrayInvertedLists | |
  faiss::OnDiskInvertedLists | |
 testing::internal::IteratorTraits< Iterator > | |
 testing::internal::IteratorTraits< const T * > | |
 testing::internal::IteratorTraits< T * > | |
 faiss::gpu::IVFBase | Base inverted list functionality for IVFFlat and IVFPQ |
  faiss::gpu::IVFFlat | |
  faiss::gpu::IVFPQ | Implementing class for IVFPQ on the GPU |
 faiss::gpu::IVFFlatScan< Dims, L2, T > | The class that we use to provide scan specializations |
 faiss::gpu::IVFFlatScan< 0, L2, T > | |
 faiss::gpu::IVFFlatScan< 128, L2, float > | |
 faiss::gpu::IVFFlatScan< 256, L2, float > | |
 faiss::gpu::IVFFlatScan< 64, L2, float > | |
 faiss::gpu::IVFFlatScan<-1, L2, T > | |
 faiss::gpu::KernelTimer | Utility class for timing execution of a kernel |
 faiss::Level1Quantizer | |
  faiss::IndexIVF | |
 faiss::gpu::Limits< T > | |
 faiss::gpu::Limits< float > | |
 faiss::gpu::Limits< int > | |
 faiss::gpu::Limits< Pair< K, V > > | |
 testing::internal::linked_ptr< T > | |
 testing::internal::linked_ptr_internal | |
 faiss::OnDiskInvertedLists::List | |
 faiss::gpu::LoadCode32< NumSubQuantizers > | |
 faiss::gpu::LoadCode32< 1 > | |
 faiss::gpu::LoadCode32< 12 > | |
 faiss::gpu::LoadCode32< 16 > | |
 faiss::gpu::LoadCode32< 2 > | |
 faiss::gpu::LoadCode32< 20 > | |
 faiss::gpu::LoadCode32< 24 > | |
 faiss::gpu::LoadCode32< 28 > | |
 faiss::gpu::LoadCode32< 3 > | |
 faiss::gpu::LoadCode32< 32 > | |
 faiss::gpu::LoadCode32< 4 > | |
 faiss::gpu::LoadCode32< 40 > | |
 faiss::gpu::LoadCode32< 48 > | |
 faiss::gpu::LoadCode32< 56 > | |
 faiss::gpu::LoadCode32< 64 > | |
 faiss::gpu::LoadCode32< 8 > | |
 faiss::gpu::LoadCode32< 96 > | |
 faiss::gpu::LoadCodeDistances< LookupT, LookupVecT > | |
 faiss::gpu::LoadStore< T > | |
 faiss::LockLevels | |
 faiss::gpu::Math< T > | |
 faiss::gpu::Math< float2 > | |
 faiss::gpu::Math< float4 > | |
 faiss::gpu::Max< T > | |
 testing::Message | |
 faiss::gpu::Min< T > | |
 testing::internal::Mutex | |
 MyString | |
 testing::internal::NativeArray< Element > | |
 faiss::NopDistanceCorrection | |
 faiss::gpu::NoTypeTensor< Dim, InnerContig, IndexT > | |
 faiss::OnDiskInvertedLists::OngoingPrefetch | |
 faiss::OperatingPoint | |
 faiss::OperatingPoints | |
 Options | |
 testing::internal::OsStackTraceGetterInterface | |
  testing::internal::OsStackTraceGetter | |
 faiss::gpu::Pair< K, V > | A simple pair type for CUDA device usage |
 faiss::ParameterRange | Possible values of a parameter, sorted from least to most expensive/accurate |
 faiss::ParameterSpace | |
  faiss::gpu::GpuParameterSpace | Parameter space and setters for GPU indexes |
 faiss::PermutationObjective | Abstract class for the loss function |
  faiss::ReproduceDistancesObjective | |
  faiss::Score3Computer< Ttab, Taccu > | |
  faiss::Score3Computer< float, double > | |
   faiss::RankingScore2 | |
 PrimeTable | |
  OnTheFlyPrimeTable | |
  PreCalculatedPrimeTable | |
 PrivateCode | |
 faiss::ProductQuantizer | |
 faiss::RangeSearchPartialResult::QueryResult | Result structure for a single query |
 Queue< E > | |
 QueueNode< E > | |
 testing::internal::Random | |
 faiss::RandomGenerator | Random generator that can be used in multithreaded contexts |
 faiss::gpu::StackDeviceMemory::Range | |
 faiss::RangeSearchResult | |
 testing::internal::RE | |
 faiss::ReconstructFromNeighbors | |
 testing::internal::RelationToSourceCopy | |
 testing::internal::RelationToSourceReference | |
 testing::internal::RemoveConst< T > | |
 testing::internal::RemoveConst< const T > | |
 testing::internal::RemoveConst< const T[N]> | |
 testing::internal::RemoveReference< T > | |
 testing::internal::RemoveReference< T & > | |
 faiss::gpu::traits::RestrictPtrTraits< T > | |
 std::tr1::gtest_internal::SameSizeTuplePrefixComparator< kSize1, kSize2 > | |
 std::tr1::gtest_internal::SameSizeTuplePrefixComparator< 0, 0 > | |
 std::tr1::gtest_internal::SameSizeTuplePrefixComparator< k, k > | |
 faiss::ScalarQuantizer | |
 testing::internal::scoped_ptr< T > | |
 testing::internal::scoped_ptr< ::std::string > | |
 testing::internal::scoped_ptr< ::std::stringstream > | |
 testing::internal::scoped_ptr< const ::std::string > | |
 testing::internal::scoped_ptr< GTEST_FLAG_SAVER_ > | |
 faiss::ScopeDeleter< T > | |
 faiss::ScopeDeleter1< T > | |
 testing::internal::ScopedTrace | |
 faiss::ScopeFileCloser | |
 faiss::gpu::SegmentedReduce< T, ReduceOp > | |
 faiss::SimulatedAnnealingParameters | Parameters used for the simulated annealing method |
  faiss::PolysemousTraining | Optimizes the order of indices in a ProductQuantizer |
  faiss::SimulatedAnnealingOptimizer | Simulated annealing optimization algorithm for permutations |
 testing::internal::SingleFailureChecker | |
 faiss::OnDiskInvertedLists::Slot | |
 faiss::gpu::StackDeviceMemory::Stack | |
 testing::internal::StaticAssertTypeEqHelper< T1, T2 > | |
 testing::internal::StaticAssertTypeEqHelper< T, T > | |
 testing::internal::String | |
 faiss::gpu::detail::SubTensor< TensorType, SubDim, PtrTraits > | A SubDim -rank slice of a parent Tensor |
 faiss::gpu::detail::SubTensor< TensorType, 0, PtrTraits > | Specialization for a view of a single value (0-dimensional) |
 faiss::gpu::Sum< T > | |
 Tempfilename | |
 faiss::gpu::Tensor< T, Dim, InnerContig, IndexT, PtrTraits > | Our tensor type |
  faiss::gpu::DeviceTensor< T, Dim, InnerContig, IndexT, PtrTraits > | |
  faiss::gpu::HostTensor< T, Dim, InnerContig, IndexT, PtrTraits > | |
 faiss::gpu::Tensor< float, Dim, InnerContig, int, traits::DefaultPtrTraits > | |
  faiss::gpu::DeviceTensor< float, 1, true > | |
  faiss::gpu::DeviceTensor< float, 2, true > | |
  faiss::gpu::DeviceTensor< float, 3, true > | |
 faiss::gpu::TensorInfo< T, IndexT > | |
 faiss::gpu::TensorInfoOffset< T, IndexT, Dim > | |
 faiss::gpu::TensorInfoOffset< T, IndexT,-1 > | |
 testing::Test | |
 testing::TestCase | |
 testing::TestEventListener | |
  testing::EmptyTestEventListener | |
 testing::TestEventListeners | |
 testing::internal::TestFactoryBase | |
  testing::internal::TestFactoryImpl< TestClass > | |
 TestFlatOptions | |
 testing::TestInfo | |
 testing::TestPartResult | |
 testing::TestPartResultArray | |
 testing::TestPartResultReporterInterface | |
  testing::internal::DefaultGlobalTestPartResultReporter | |
  testing::internal::DefaultPerThreadTestPartResultReporter | |
  testing::internal::HasNewFatalFailureHelper | |
  testing::ScopedFakeTestPartResultReporter | |
 testing::TestProperty | |
 testing::internal::TestPropertyKeyIs | |
 testing::TestResult | |
 testing::internal::TestResultAccessor | |
 faiss::OnDiskInvertedLists::OngoingPrefetch::Thread | |
 testing::internal::ThreadLocal< T > | |
 testing::internal::ThreadLocal< std::vector< testing::internal::TraceInfo > > | |
 testing::internal::ThreadLocal< testing::TestPartResultReporterInterface * > | |
 testing::internal::TraceInfo | |
 std::tr1::tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > | |
 std::tr1::tuple<> | |
 std::tr1::tuple_element< k, Tuple > | |
 std::tr1::tuple_size< Tuple > | |
 std::tr1::tuple_size< GTEST_0_TUPLE_(T) > | |
 std::tr1::tuple_size< GTEST_10_TUPLE_(T) > | |
 std::tr1::tuple_size< GTEST_1_TUPLE_(T) > | |
 std::tr1::tuple_size< GTEST_2_TUPLE_(T) > | |
 std::tr1::tuple_size< GTEST_3_TUPLE_(T) > | |
 std::tr1::tuple_size< GTEST_4_TUPLE_(T) > | |
 std::tr1::tuple_size< GTEST_5_TUPLE_(T) > | |
 std::tr1::tuple_size< GTEST_6_TUPLE_(T) > | |
 std::tr1::tuple_size< GTEST_7_TUPLE_(T) > | |
 std::tr1::tuple_size< GTEST_8_TUPLE_(T) > | |
 std::tr1::tuple_size< GTEST_9_TUPLE_(T) > | |
 std::tr1::gtest_internal::TupleElement< kIndexValid, kIndex, Tuple > | |
 std::tr1::gtest_internal::TupleElement< true, 0, GTEST_10_TUPLE_(T) > | |
 std::tr1::gtest_internal::TupleElement< true, 1, GTEST_10_TUPLE_(T) > | |
 std::tr1::gtest_internal::TupleElement< true, 2, GTEST_10_TUPLE_(T) > | |
 std::tr1::gtest_internal::TupleElement< true, 3, GTEST_10_TUPLE_(T) > | |
 std::tr1::gtest_internal::TupleElement< true, 4, GTEST_10_TUPLE_(T) > | |
 std::tr1::gtest_internal::TupleElement< true, 5, GTEST_10_TUPLE_(T) > | |
 std::tr1::gtest_internal::TupleElement< true, 6, GTEST_10_TUPLE_(T) > | |
 std::tr1::gtest_internal::TupleElement< true, 7, GTEST_10_TUPLE_(T) > | |
 std::tr1::gtest_internal::TupleElement< true, 8, GTEST_10_TUPLE_(T) > | |
 std::tr1::gtest_internal::TupleElement< true, 9, GTEST_10_TUPLE_(T) > | |
 testing::internal::TuplePolicy< TupleT > | |
 testing::internal::TypeIdHelper< T > | |
 testing::internal2::TypeWithoutFormatter< T, kTypeKind > | |
 testing::internal2::TypeWithoutFormatter< T, kConvertibleToInteger > | |
 testing::internal2::TypeWithoutFormatter< T, kProtobuf > | |
 testing::internal::TypeWithSize< size > | |
 testing::internal::TypeWithSize< 4 > | |
 testing::internal::TypeWithSize< 8 > | |
 testing::internal::TypeWithSize< sizeof(RawType)> | |
 testing::UnitTest | |
 testing::internal::UnitTestImpl | |
 testing::internal::UnitTestOptions | |
 testing::internal::UniversalPrinter< T > | |
 testing::internal::UniversalPrinter< T & > | |
 testing::internal::UniversalPrinter< T[N]> | |
 testing::internal::UniversalTersePrinter< T > | |
 testing::internal::UniversalTersePrinter< char * > | |
 testing::internal::UniversalTersePrinter< const char * > | |
 testing::internal::UniversalTersePrinter< T & > | |
 testing::internal::UniversalTersePrinter< T[N]> | |
 testing::internal::UniversalTersePrinter< wchar_t * > | |
 faiss::VectorTransform | |
  faiss::LinearTransform | |
   faiss::OPQMatrix | |
   faiss::PCAMatrix | |
   faiss::RandomRotationMatrix | Randomly rotate a set of vectors |
  faiss::NormalizationTransform | |
  faiss::RemapDimensionsTransform | |
 faiss::VisitedTable | Set implementation optimized for fast access |
 faiss::gpu::WarpSelect< K, V, Dir, Comp, NumWarpQ, NumThreadQ, ThreadsPerBlock > | |
 faiss::gpu::WarpSelect< K, V, Dir, Comp, 1, NumThreadQ, ThreadsPerBlock > | Specialization for k == 1 (NumWarpQ == 1) |
 Widget | |
 faiss::gpu::WorkerThread | |