|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.indiana.iucbrf.feature.unknown.DefaultDifference
public class DefaultDifference
Provides a default difference between two features, when the value of at least one of them is not known.
Field Summary | |
---|---|
protected boolean |
debugMode
|
protected double |
defaultDiff
The default difference, to be used for any feature for which no specific mapping value is provided. |
protected DoubleMap |
defaultDiffMap
Exceptions to the defaultDiff member variable above, for specified features. |
Constructor Summary | |
---|---|
protected |
DefaultDifference()
|
|
DefaultDifference(double defaultDiff)
Creates a new instance of DefaultDifference |
|
DefaultDifference(double defaultDiff,
DoubleMap defaultDiffMap)
|
Method Summary | |
---|---|
double |
differenceOfUnknownFeature(Problem p1,
Problem p2,
FeatureKey featureOfInterest)
|
double |
differenceOfUnknownFeature(Problem p1,
Problem p2,
FeatureKey featureOfInterest,
java.util.Collection indicesToUse)
Estimate the difference between p1[featureOfInterest] and p2[featureOfInterest] given that one or both values may be missing, optionally making use of indicesToUse in this calculation. |
boolean |
equals(java.lang.Object other)
|
java.lang.String |
getAbbreviatedName()
The abbreviated name of this unknown feature handler. |
boolean |
getDebugMode()
|
java.lang.String |
getName()
The name of this unknown feature handler. |
int |
hashCode()
|
void |
setDebugMode(boolean debugMode)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected double defaultDiff
protected DoubleMap defaultDiffMap
protected boolean debugMode
Constructor Detail |
---|
protected DefaultDifference()
public DefaultDifference(double defaultDiff)
public DefaultDifference(double defaultDiff, DoubleMap defaultDiffMap)
Method Detail |
---|
public double differenceOfUnknownFeature(Problem p1, Problem p2, FeatureKey featureOfInterest, java.util.Collection indicesToUse)
UnknownFeatureHandler
differenceOfUnknownFeature
in interface UnknownFeatureHandler
public double differenceOfUnknownFeature(Problem p1, Problem p2, FeatureKey featureOfInterest)
public java.lang.String getName()
getName
in interface UnknownFeatureHandler
public java.lang.String getAbbreviatedName()
getAbbreviatedName
in interface UnknownFeatureHandler
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean getDebugMode()
getDebugMode
in interface UnknownFeatureHandler
public void setDebugMode(boolean debugMode)
setDebugMode
in interface UnknownFeatureHandler
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |