org.imageterrier.dsms
Class AbstractHistogramConsistentScore

java.lang.Object
  extended by org.imageterrier.dsms.AbstractHistogramConsistentScore
All Implemented Interfaces:
Cloneable, org.terrier.matching.dsms.DocumentScoreModifier
Direct Known Subclasses:
ConsistentAffineScoreModifier, ConsistentOriScoreModifier, ConsistentScaleScoreModifier, ConsistentSpatialScoreModifier

public abstract class AbstractHistogramConsistentScore
extends Object
implements org.terrier.matching.dsms.DocumentScoreModifier


Field Summary
static String CONSISTENT_HISTOGRAM_BINS
           
protected static org.apache.log4j.Logger logger
           
static String PEAK_MODE
           
 
Constructor Summary
AbstractHistogramConsistentScore()
           
 
Method Summary
 Object clone()
           
abstract  int[] getPositionSpecIndices(PositionSpec spec)
           
abstract  void incr(int[][] matchedTermPos, int[] queryTermIndices, float[] hist, double[] maxVals)
           
 boolean modifyScores(org.terrier.structures.Index index, org.terrier.matching.MatchingQueryTerms queryTerms, org.terrier.matching.ResultSet resultSet)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.terrier.matching.dsms.DocumentScoreModifier
getName
 

Field Detail

logger

protected static final org.apache.log4j.Logger logger

CONSISTENT_HISTOGRAM_BINS

public static final String CONSISTENT_HISTOGRAM_BINS
See Also:
Constant Field Values

PEAK_MODE

public static String PEAK_MODE
Constructor Detail

AbstractHistogramConsistentScore

public AbstractHistogramConsistentScore()
Method Detail

getPositionSpecIndices

public abstract int[] getPositionSpecIndices(PositionSpec spec)

incr

public abstract void incr(int[][] matchedTermPos,
                          int[] queryTermIndices,
                          float[] hist,
                          double[] maxVals)

modifyScores

public boolean modifyScores(org.terrier.structures.Index index,
                            org.terrier.matching.MatchingQueryTerms queryTerms,
                            org.terrier.matching.ResultSet resultSet)
Specified by:
modifyScores in interface org.terrier.matching.dsms.DocumentScoreModifier

clone

public Object clone()
Specified by:
clone in interface org.terrier.matching.dsms.DocumentScoreModifier
Overrides:
clone in class Object


Copyright © 2011 The University of Southampton. All Rights Reserved.