Class OptimizedScalarQuantizer

java.lang.Object
org.elasticsearch.index.codec.vectors.OptimizedScalarQuantizer

public class OptimizedScalarQuantizer extends Object
  • Field Details

  • Constructor Details

    • OptimizedScalarQuantizer

      public OptimizedScalarQuantizer(org.apache.lucene.index.VectorSimilarityFunction similarityFunction, float lambda, int iters)
    • OptimizedScalarQuantizer

      public OptimizedScalarQuantizer(org.apache.lucene.index.VectorSimilarityFunction similarityFunction)
  • Method Details

    • initInterval

      public static void initInterval(byte bits, float vecStd, float vecMean, float min, float max, float[] initInterval)
    • multiScalarQuantize

      public OptimizedScalarQuantizer.QuantizationResult[] multiScalarQuantize(float[] vector, byte[][] destinations, byte[] bits, float[] centroid)
    • scalarQuantize

      public OptimizedScalarQuantizer.QuantizationResult scalarQuantize(float[] vector, byte[] destination, byte bits, float[] centroid)