public class FunctionConstantFactor extends FunctionLearn
Double object, without any changes.
The c value should be added as config parameter, with the key values of AiHeuristicConst.CFC.
To use it, you can even pass an empty value, as only the constant value gets returned. This has
been added as part of the som package, with the intention that it can be used more generally.config, mathCompare, valueType| Constructor and Description |
|---|
FunctionConstantFactor()
Create a new instance of FunctionConstantFactor.
|
FunctionConstantFactor(java.lang.String thisValueType,
java.util.HashMap<java.lang.String,?> thisConfig)
Create a new instance of FunctionConstantFactor.
|
| Modifier and Type | Method and Description |
|---|---|
double |
evaluate(double value)
Return a value based on the function evaluation.
|
ReplySet |
evaluate(MetricDataset dataset)
Return a value based on the function evaluation.
|
protected void |
initialise()
Initialise the function values, setting the config parameters or other.
|
Function |
newInstance()
Create and return a new instance of the function, initialised with this function's
value type
valueType and math evaluator mathCompare. |
evaluateSinglecheckValueType, createFunction, createFunction, createFunction, getConfigParams, innerObject, isLegalNumber, setConfigParams, setEvaluator, setValueTypepublic FunctionConstantFactor()
throws java.lang.Exception
java.lang.Exception - any error.public FunctionConstantFactor(java.lang.String thisValueType,
java.util.HashMap<java.lang.String,?> thisConfig)
throws java.lang.Exception
thisValueType - the type of object being evaluated.thisConfig - list of initialisation function-specific parameters.java.lang.Exception - any error.protected void initialise()
throws java.lang.Exception
initialise in class Functionjava.lang.Exception - any error.public ReplySet evaluate(MetricDataset dataset) throws java.lang.Exception
evaluate in interface FunctionDefevaluate in class FunctionSingledataset - a dataset with the value to evaluate.java.lang.Exception - any error.public double evaluate(double value)
throws java.lang.Exception
value - the value to evaluate.java.lang.Exception - any error.public Function newInstance() throws java.lang.Exception
valueType and math evaluator mathCompare.java.lang.Exception - any error.