edu.indiana.iucbrf.problem.differentiator
Class AverageProblemDifferentiator
java.lang.Object
edu.indiana.iucbrf.problem.differentiator.AbstractProblemDifferentiator
edu.indiana.iucbrf.problem.differentiator.AverageProblemDifferentiator
- All Implemented Interfaces:
- ProblemDifferentiator, Differentiator, java.io.Serializable
- Direct Known Subclasses:
- AverageIgnoreProblemDifferentiator
public class AverageProblemDifferentiator
- extends AbstractProblemDifferentiator
Calculates a weighted average distance over the features of two problems.
- See Also:
- Serialized Form
Method Summary |
protected double |
calcDifference(Problem p1,
Problem p2,
java.util.Collection indicesToUse)
Calculates a weighted average difference between features |
java.lang.String |
toString()
|
Methods inherited from class edu.indiana.iucbrf.problem.differentiator.AbstractProblemDifferentiator |
addSimilarityWeight, calcDifference, calcDifference, defaultIndicesIterator, equals, getDefaultIndices, getFeatureDifferentiator, getIndexCount, getSimilarityWeights, getUnknownFeatureHandler, hashCode, isIndex, removeFeature, setIsIndex, setOverridingFeatureDifferentiator, setToDefaultFeatureDifferentiator, setToDefaultFeatureDifferentiator, setUnknownFeatureHandler, setupDefaultFeatureDifferentiators |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
AverageProblemDifferentiator
public AverageProblemDifferentiator(DoubleCollection similarityWts,
java.util.HashSet defaultIndices,
Domain domain)
- Creates a new instance of AverageProblemDifferentiator
AverageProblemDifferentiator
public AverageProblemDifferentiator(DoubleCollection similarityWts,
java.util.HashSet defaultIndices,
UnknownFeatureHandler unknownFeatureHandler,
Domain domain)
calcDifference
protected double calcDifference(Problem p1,
Problem p2,
java.util.Collection indicesToUse)
- Calculates a weighted average difference between features
- Specified by:
calcDifference
in class AbstractProblemDifferentiator
toString
public java.lang.String toString()
- Overrides:
toString
in class AbstractProblemDifferentiator