diviner
Interface BoundConstrainedDiviner

All Superinterfaces:
Computable, ScalarFunction, VariableBounds
All Known Subinterfaces:
InequalityConstrainedDiviner
All Known Implementing Classes:
BasicBoundConstrainedDiviner, BasicInequalityConstrainedDiviner, ConstrainedEIDiviner, ConstrainedImprovementDiviner, ConstrainedMultiMetricDiviner, EIDiviner, ImprovementDiviner, MultiMetricDiviner, PIDiviner, RiskDiviner, RiskPerfTradeDiviner

public interface BoundConstrainedDiviner
extends VariableBounds, ScalarFunction

Computes a figure of merit for sampling at some point, based on information obtained from an ApproxModel.

Author:
dgorur

Method Summary
 ApproxModel getObjectiveModel()
          Returns the ApproxModel for this BoundConstrainedDiviner.
 void init()
          Initialization routine.
 void setObjectiveModel(ApproxModel approxModel)
          Sets the ApproxModel for this BoundConstrainedDiviner.
 
Methods inherited from interface function.VariableBounds
setBounds
 
Methods inherited from interface function.ScalarFunction
compute, compute, compute, compute, quickCompute, quickCompute
 
Methods inherited from interface function.Computable
compute, compute, getBounds, getInputDimension, getOutputDimension, isWithinBounds
 

Method Detail

getObjectiveModel

ApproxModel getObjectiveModel()
Returns the ApproxModel for this BoundConstrainedDiviner.

Returns:
the ApproxModel for this BoundConstrainedDiviner.

init

void init()
Initialization routine.

Specified by:
init in interface ScalarFunction

setObjectiveModel

void setObjectiveModel(ApproxModel approxModel)
Sets the ApproxModel for this BoundConstrainedDiviner.

Parameters:
approxModel - the given ApproxModel.