java.lang.Object
org.elasticsearch.script.field.vectors.ByteRankVectors
org.elasticsearch.script.field.vectors.BitRankVectors
- All Implemented Interfaces:
RankVectors
-
Field Summary
Fields inherited from class org.elasticsearch.script.field.vectors.ByteRankVectors
dims, numVecs, vectorValuesFields inherited from interface org.elasticsearch.script.field.vectors.RankVectors
EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionBitRankVectors(VectorIterator<byte[]> vectorValues, org.apache.lucene.util.BytesRef magnitudesBytes, int numVecs, int dims) -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckDimensions(int qvDims) intgetDims()floatmaxSimDotProduct(byte[][] query) floatmaxSimDotProduct(float[][] query) floatmaxSimInvHamming(byte[][] query) Methods inherited from class org.elasticsearch.script.field.vectors.ByteRankVectors
getMagnitudes, getVectors, isEmpty, size
-
Constructor Details
-
BitRankVectors
public BitRankVectors(VectorIterator<byte[]> vectorValues, org.apache.lucene.util.BytesRef magnitudesBytes, int numVecs, int dims)
-
-
Method Details
-
checkDimensions
public void checkDimensions(int qvDims) -
maxSimDotProduct
public float maxSimDotProduct(float[][] query) - Specified by:
maxSimDotProductin interfaceRankVectors- Overrides:
maxSimDotProductin classByteRankVectors
-
maxSimDotProduct
public float maxSimDotProduct(byte[][] query) - Specified by:
maxSimDotProductin interfaceRankVectors- Overrides:
maxSimDotProductin classByteRankVectors
-
maxSimInvHamming
public float maxSimInvHamming(byte[][] query) - Specified by:
maxSimInvHammingin interfaceRankVectors- Overrides:
maxSimInvHammingin classByteRankVectors
-
getDims
public int getDims()- Specified by:
getDimsin interfaceRankVectors- Overrides:
getDimsin classByteRankVectors
-