Record Class EmbeddingBenchSliceScore
java.lang.Object
java.lang.Record
com.tnsai.evaluation.rag.embedding.EmbeddingBenchSliceScore
- Record Components:
slice- language slicequeries- number of queriesrecallAt5- fraction of queries whose gold document is in the top 5mrr- mean reciprocal rank of the gold document; 0 when missingembedLatencyP50Ms- median per-text embed latency for this slice
public record EmbeddingBenchSliceScore(EmbeddingBenchSlice slice, int queries, double recallAt5, double mrr, double embedLatencyP50Ms)
extends Record
Retrieval metrics for one language slice.
- Since:
- 0.14.0
-
Constructor Summary
ConstructorsConstructorDescriptionEmbeddingBenchSliceScore(EmbeddingBenchSlice slice, int queries, double recallAt5, double mrr, double embedLatencyP50Ms) Creates an instance of aEmbeddingBenchSliceScorerecord class. -
Method Summary
Modifier and TypeMethodDescriptiondoubleReturns the value of theembedLatencyP50Msrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.doublemrr()Returns the value of themrrrecord component.intqueries()Returns the value of thequeriesrecord component.doubleReturns the value of therecallAt5record component.slice()Returns the value of theslicerecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
EmbeddingBenchSliceScore
public EmbeddingBenchSliceScore(EmbeddingBenchSlice slice, int queries, double recallAt5, double mrr, double embedLatencyP50Ms) Creates an instance of aEmbeddingBenchSliceScorerecord class.- Parameters:
slice- the value for theslicerecord componentqueries- the value for thequeriesrecord componentrecallAt5- the value for therecallAt5record componentmrr- the value for themrrrecord componentembedLatencyP50Ms- the value for theembedLatencyP50Msrecord component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with '=='. -
slice
Returns the value of theslicerecord component.- Returns:
- the value of the
slicerecord component
-
queries
public int queries()Returns the value of thequeriesrecord component.- Returns:
- the value of the
queriesrecord component
-
recallAt5
public double recallAt5()Returns the value of therecallAt5record component.- Returns:
- the value of the
recallAt5record component
-
mrr
public double mrr()Returns the value of themrrrecord component.- Returns:
- the value of the
mrrrecord component
-
embedLatencyP50Ms
public double embedLatencyP50Ms()Returns the value of theembedLatencyP50Msrecord component.- Returns:
- the value of the
embedLatencyP50Msrecord component
-