edu.indiana.iucbrf.problem.differentiator
Class NormalizedEuclideanProblemDifferentiator
java.lang.Object
edu.indiana.iucbrf.problem.differentiator.AbstractProblemDifferentiator
edu.indiana.iucbrf.problem.differentiator.EuclideanProblemDifferentiator
edu.indiana.iucbrf.problem.differentiator.NormalizedEuclideanProblemDifferentiator
- All Implemented Interfaces:
- ProblemDifferentiator, Differentiator, java.io.Serializable
public class NormalizedEuclideanProblemDifferentiator
- extends EuclideanProblemDifferentiator
Assuming that all feature differentiators in use return a difference in [0,1],
this problem differentiator will also return a difference in [0,1].
Some initialization modifications by Florian Hartge.
- 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 |
sqrtSimWtsSum
protected double sqrtSimWtsSum
initialized
protected boolean initialized
NormalizedEuclideanProblemDifferentiator
public NormalizedEuclideanProblemDifferentiator(DoubleCollection similarityWts,
java.util.HashSet defaultIndices,
Domain domain)
- Creates a new instance of NormalizedEuclideanProblemDifferentiator
NormalizedEuclideanProblemDifferentiator
public NormalizedEuclideanProblemDifferentiator(DoubleCollection similarityWts,
java.util.HashSet defaultIndices,
UnknownFeatureHandler unknownFeatureHandler,
Domain domain)
- Creates a new instance of NormalizedEuclideanProblemDifferentiator
init
protected void init()
calcDifference
protected double calcDifference(Problem p1,
Problem p2,
java.util.Collection indicesToUse)
- Overrides:
calcDifference
in class EuclideanProblemDifferentiator
toString
public java.lang.String toString()
- Overrides:
toString
in class EuclideanProblemDifferentiator