Uses of Class
io.github.jbellis.jvector.pq.ProductQuantization
Packages that use ProductQuantization
-
Uses of ProductQuantization in io.github.jbellis.jvector.pq
Methods in io.github.jbellis.jvector.pq that return ProductQuantizationModifier and TypeMethodDescriptionstatic ProductQuantizationProductQuantization.compute(RandomAccessVectorValues<float[]> ravv, int M, boolean globallyCenter) Initializes the codebooks by clustering the input data using Product Quantization.static ProductQuantizationProductQuantization.compute(RandomAccessVectorValues<float[]> ravv, int M, boolean globallyCenter, ForkJoinPool simdExecutor, ForkJoinPool parallelExecutor) Initializes the codebooks by clustering the input data using Product Quantization.PQVectors.getCompressor()static ProductQuantizationProductQuantization.load(RandomAccessReader in) ProductQuantization.refine(RandomAccessVectorValues<float[]> ravv) Create a new PQ by fine-tuning this one with the data in `ravv`ProductQuantization.refine(RandomAccessVectorValues<float[]> ravv, int lloydsRounds, ForkJoinPool simdExecutor, ForkJoinPool parallelExecutor) Create a new PQ by fine-tuning this one with the data in `ravv`Constructors in io.github.jbellis.jvector.pq with parameters of type ProductQuantization