public float coord(int overlap, int maxOverlap) { return delegee.coord(overlap, maxOverlap); }
public float coord(int overlap, int maxOverlap) { return delegee.coord(overlap, maxOverlap); }
void init() { // use after all scorers have been added. coordFactors = new float[maxCoord + 1]; Similarity sim = getSimilarity(); for (int i = 0; i <= maxCoord; i++) { coordFactors[i] = sim.coord(i, maxCoord); } }
public ConjunctionScorer(Similarity similarity, Scorer[] scorers) throws IOException { super(similarity); this.scorers = scorers; coord = getSimilarity().coord(this.scorers.length, this.scorers.length); }
void init() { // use after all scorers have been added. coordFactors = new float[maxCoord + 1]; Similarity sim = getSimilarity(); for (int i = 0; i <= maxCoord; i++) { coordFactors[i] = sim.coord(i, maxCoord); } }
public ConjunctionScorer(Similarity similarity, Scorer[] scorers) throws IOException { super(similarity); this.scorers = scorers; coord = getSimilarity().coord(this.scorers.length, this.scorers.length); }
private final void computeCoordFactors() { coordFactors = new float[maxCoord]; for (int i = 0; i < maxCoord; i++) coordFactors[i] = getSimilarity().coord(i, maxCoord-1); }
private final void computeCoordFactors() throws IOException { coordFactors = new float[maxCoord]; for (int i = 0; i < maxCoord; i++) coordFactors[i] = getSimilarity().coord(i, maxCoord-1); }
private final void computeCoordFactors() { coordFactors = new float[maxCoord]; for (int i = 0; i < maxCoord; i++) coordFactors[i] = getSimilarity().coord(i, maxCoord-1); }
private void init() throws IOException { more = scorers.size() > 0; // compute coord factor coord = getSimilarity().coord(scorers.size(), scorers.size()); // move each scorer to its first entry Iterator i = scorers.iterator(); while (more && i.hasNext()) { more = ((Scorer)i.next()).next(); } if (more) sortScorers(); // initial sort of list firstTime = false; }
sumExpl = sumExpl.getDetails()[0]; // eliminate wrapper float coordFactor = getSimilarity(searcher).coord(coord, maxCoord); if (coordFactor == 1.0f) // coord is no-op return sumExpl; // eliminate wrapper
sumExpl.setValue(sum); float coordFactor = similarity.coord(coord, maxCoord); if (coordFactor == 1.0f) // coord is no-op return sumExpl; // eliminate wrapper
sumExpl.setValue(sum); float coordFactor = similarity.coord(coord, maxCoord); if (coordFactor == 1.0f) // coord is no-op return sumExpl; // eliminate wrapper