|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.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 UnknownFeatureHandlerpublic java.lang.String getAbbreviatedName()
getAbbreviatedName in interface UnknownFeatureHandlerpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean getDebugMode()
getDebugMode in interface UnknownFeatureHandlerpublic void setDebugMode(boolean debugMode)
setDebugMode in interface UnknownFeatureHandler
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||