edu.indiana.iucbrf.problem.differentiator
Class EuclideanProblemDifferentiator
java.lang.Object
edu.indiana.iucbrf.problem.differentiator.AbstractProblemDifferentiator
edu.indiana.iucbrf.problem.differentiator.EuclideanProblemDifferentiator
- All Implemented Interfaces:
- ProblemDifferentiator, Differentiator, java.io.Serializable
- Direct Known Subclasses:
- NormalizedEuclideanProblemDifferentiator
public class EuclideanProblemDifferentiator
- extends AbstractProblemDifferentiator
Calculates the weighted Euclidean distance between two problems.
- See Also:
- Serialized Form
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 |
EuclideanProblemDifferentiator
protected EuclideanProblemDifferentiator()
EuclideanProblemDifferentiator
public EuclideanProblemDifferentiator(DoubleCollection similarityWts,
java.util.HashSet defaultIndices,
Domain domain)
- Creates a new instance of EuclideanProblemDifferentiator
EuclideanProblemDifferentiator
public EuclideanProblemDifferentiator(DoubleCollection similarityWts,
java.util.HashSet defaultIndices,
UnknownFeatureHandler unknownFeatureHandler,
Domain domain)
- Creates a new instance of EuclideanProblemDifferentiator
calcDifference
protected double calcDifference(Problem p1,
Problem p2,
java.util.Collection indicesToUse)
- Specified by:
calcDifference
in class AbstractProblemDifferentiator
toString
public java.lang.String toString()
- Overrides:
toString
in class AbstractProblemDifferentiator