public PerFieldSimilarityWrapperHelper(Similarity ssBar, Similarity ssYak, Similarity ssA, Similarity ssB, Similarity ss) { this.ssBar = ssBar; this.ssYak = ssYak; this.ssA = ssA; this.ssB = ssB; this.ss = ss; }
public static float ComputeAndDecodeNorm(SweetSpotSimilarity decode, Similarity encode, FieldInvertState state) { return decode.DecodeNormValue(ComputeAndGetNorm(encode, state)); }
public static byte ComputeAndGetNorm(Similarity s, FieldInvertState state) { return (byte)s.ComputeNorm(state); }
/// <summary> /// Creates a MultiSimilarity which will sum the scores /// of the provided <code>sims</code>. /// </summary> public MultiSimilarity(Similarity[] sims) { this.Sims = sims; }