diviner
Class ImprovementDiviner
java.lang.Object
function.BasicScalarFunction
function.VariableDomainScalarFunction
diviner.BasicBoundConstrainedDiviner
diviner.ImprovementDiviner
- All Implemented Interfaces:
- BoundConstrainedDiviner, Computable, ScalarFunction, VariableBounds, VariableInputDimension
- Direct Known Subclasses:
- EIDiviner, MultiMetricDiviner, PIDiviner, RiskDiviner, RiskPerfTradeDiviner
public abstract class ImprovementDiviner
- extends BasicBoundConstrainedDiviner
Focuses on various ways of divining merit using the posterior distribution at
a point and some computation of improvement.
- Author:
- dgorur
| Methods inherited from class function.BasicScalarFunction |
checkDimensions, compute, compute, compute, compute, compute, compute, getOutputDimension, isWithinBounds, makeBounds, quickCompute, quickCompute |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
postMean
protected double postMean
postStdDev
protected double postStdDev
improvement
protected double improvement
scaledImprovement
protected double scaledImprovement
ImprovementDiviner
public ImprovementDiviner()
getTargetObjective
public double getTargetObjective()
- Returns the target objective.
- Returns:
- the target objective.
setTargetObjective
public void setTargetObjective(double obj)
- Sets the value of the target objective desired.
- Parameters:
obj - desired value of objective.
evaluatePosterior
protected void evaluatePosterior(double[] x)
- Evaluates the fit and uncertainty at the given point.
- Parameters:
x - the given point.