BSD Ports

math/faiss 1.14.3 MidnightBSD

Library for efficient similarity search & clustering of dense vectors

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Port added
Last update
Commit
8af06753b2
License
mit
Categories
math

Description

Faiss is a library for efficient similarity search and clustering of dense vectors. It contains algorithms that search in sets of vectors of any size, up to ones that possibly do not fit in RAM. It also contains supporting code for evaluation and parameter tuning.

In the other systems

SystemPortVersion
MidnightBSDmath/faiss1.14.3
FreeBSDmath/faiss1.15.1_1
DragonFlymath/faiss1.7.2

Install

Binary package:

mport install faiss

From mports:

cd /usr/mports/math/faiss && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	faiss>0:math/faiss
LIB_DEPENDS=	libfaiss.so:math/faiss

Dependencies

As this port's Makefile names them.

Build 1

Runtime 1

Test 3

Build dependencies 1
Run dependencies 1
Required by 1

Configuration

No options to configure.

USES
cmake:testing compiler:c++11-lang localbase:ldflags
Service scripts
none

Files

pkg-plist 194
  • include/faiss/AutoTune.h
  • include/faiss/Clustering.h
  • include/faiss/IVFlib.h
  • include/faiss/Index.h
  • include/faiss/Index2Layer.h
  • include/faiss/IndexAdditiveQuantizer.h
  • include/faiss/IndexAdditiveQuantizerFastScan.h
  • include/faiss/IndexBinary.h
  • include/faiss/IndexBinaryFlat.h
  • include/faiss/IndexBinaryFromFloat.h
  • include/faiss/IndexBinaryHNSW.h
  • include/faiss/IndexBinaryHash.h
  • include/faiss/IndexBinaryIVF.h
  • include/faiss/IndexFastScan.h
  • include/faiss/IndexFlat.h
  • include/faiss/IndexFlatCodes.h
  • include/faiss/IndexHNSW.h
  • include/faiss/IndexIDMap.h
  • include/faiss/IndexIVF.h
  • include/faiss/IndexIVFAdditiveQuantizer.h
  • include/faiss/IndexIVFAdditiveQuantizerFastScan.h
  • include/faiss/IndexIVFFastScan.h
  • include/faiss/IndexIVFFlat.h
  • include/faiss/IndexIVFFlatPanorama.h
  • include/faiss/IndexIVFIndependentQuantizer.h
  • include/faiss/IndexIVFPQ.h
  • include/faiss/IndexIVFPQFastScan.h
  • include/faiss/IndexIVFPQR.h
  • include/faiss/IndexIVFRaBitQ.h
  • include/faiss/IndexIVFRaBitQFastScan.h
  • include/faiss/IndexIVFSpectralHash.h
  • include/faiss/IndexLSH.h
  • include/faiss/IndexLattice.h
  • include/faiss/IndexNNDescent.h
  • include/faiss/IndexNSG.h
  • include/faiss/IndexNeuralNetCodec.h
  • include/faiss/IndexPQ.h
  • include/faiss/IndexPQFastScan.h
  • include/faiss/IndexPreTransform.h
  • include/faiss/IndexRaBitQ.h
  • include/faiss/IndexRaBitQFastScan.h
  • include/faiss/IndexRefine.h
  • include/faiss/IndexReplicas.h
  • include/faiss/IndexRowwiseMinMax.h
  • include/faiss/IndexScalarQuantizer.h
  • include/faiss/IndexShards.h
  • include/faiss/IndexShardsIVF.h
  • include/faiss/MatrixStats.h
  • include/faiss/MetaIndexes.h
  • include/faiss/MetricType.h
  • include/faiss/SuperKMeans.h
  • include/faiss/VectorTransform.h
  • include/faiss/clone_index.h
  • include/faiss/factory_tools.h
  • include/faiss/impl/AdSampling.h
  • include/faiss/impl/AdditiveQuantizer.h
  • include/faiss/impl/AuxIndexStructures.h
  • include/faiss/impl/ClusteringHelpers.h
  • include/faiss/impl/ClusteringInitialization.h
  • include/faiss/impl/CodePacker.h
  • include/faiss/impl/CodePackerRaBitQ.h
  • include/faiss/impl/DistanceComputer.h
  • include/faiss/impl/FaissAssert.h
  • include/faiss/impl/FaissException.h
  • include/faiss/impl/HNSW.h
  • include/faiss/impl/IDSelector.h
  • include/faiss/impl/InvertedListScannerStats.h
  • include/faiss/impl/LocalSearchQuantizer.h
  • include/faiss/impl/NNDescent.h
  • include/faiss/impl/NSG.h
  • include/faiss/impl/Panorama.h
  • include/faiss/impl/PanoramaStats.h
  • include/faiss/impl/PdxLayout.h
  • include/faiss/impl/PolysemousTraining.h
  • include/faiss/impl/ProductAdditiveQuantizer.h
  • include/faiss/impl/ProductQuantizer-inl.h
  • include/faiss/impl/ProductQuantizer.h
  • include/faiss/impl/Quantizer.h
  • include/faiss/impl/RaBitQUtils.h
  • include/faiss/impl/RaBitQuantizer.h
  • include/faiss/impl/RaBitQuantizerMultiBit.h
  • include/faiss/impl/ResidualQuantizer.h
  • include/faiss/impl/ResultHandler.h
  • include/faiss/impl/ScalarQuantizer.h
  • include/faiss/impl/ThreadedIndex-inl.h
  • include/faiss/impl/ThreadedIndex.h
  • include/faiss/impl/VisitedTable.h
  • include/faiss/impl/approx_topk/approx_topk.h
  • include/faiss/impl/approx_topk/generic.h
  • include/faiss/impl/approx_topk/rq_beam_search_tab-inl.h
  • include/faiss/impl/approx_topk/rq_beam_search_tab.h
  • include/faiss/impl/approx_topk/simdlib256-inl.h
  • include/faiss/impl/expanded_scanners.h
  • include/faiss/impl/fast_scan/FastScanDistancePostProcessing.h
  • include/faiss/impl/fast_scan/LookupTableScaler.h
  • include/faiss/impl/fast_scan/accumulate_loops.h
  • include/faiss/impl/fast_scan/accumulate_loops_512.h
  • include/faiss/impl/fast_scan/decompose_qbs.h
  • include/faiss/impl/fast_scan/dispatching.h
  • include/faiss/impl/fast_scan/fast_scan.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
facebookresearch-faiss-v1.14.3_GH0.tar.gz1.680994e+067f3c4ed9aec3bd7524382862f5fcbd4d8984e2a8979ff3bdb2c0bcea5144149e

Commit history 1

DateCommitCreditsLog message
8af06753b2 Lucas Holt databases/rubygem-flipper-active_record-rails70: update to 1.3.6
Match the flipper-gitlab provider series so fake-qa can satisfy the gemspec flipper dependency. AI-Assisted-by: OpenAI Codex <[email protected]> Signed-off-by: Lucas Holt <[email protected]>