|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfunction.BasicScalarFunction
function.VariableDomainScalarFunction
diviner.BasicBoundConstrainedDiviner
diviner.ImprovementDiviner
diviner.PIDiviner
public class PIDiviner
Implements a diviner based on probability of improvement. This implementation
treats its ApproxModel as if it were a Gaussian Process regression.
| Field Summary |
|---|
| Fields inherited from class diviner.ImprovementDiviner |
|---|
improvement, postMean, postStdDev, scaledImprovement |
| Fields inherited from class function.BasicScalarFunction |
|---|
DEFAULT_BOUNDS, DEFAULT_DIM, VALUE_OUTSIDE_BOUNDS |
| Constructor Summary | |
|---|---|
PIDiviner()
|
|
| Method Summary | |
|---|---|
double |
getTargetImprovement()
Returns the target improvement. |
double |
quickCompute(double[] x)
Compute method without dimension checking. |
void |
setTargetImprovement(double targetImprovement)
Sets the target improvement. |
void |
setTargetObjective(double obj)
Sets the value of the target objective desired. |
| Methods inherited from class diviner.ImprovementDiviner |
|---|
evaluatePosterior, getTargetObjective |
| Methods inherited from class diviner.BasicBoundConstrainedDiviner |
|---|
getObjectiveModel, init, setObjectiveModel |
| Methods inherited from class function.VariableDomainScalarFunction |
|---|
getBounds, getInputDimension, setBounds, setInputDimension |
| Methods inherited from class function.BasicScalarFunction |
|---|
checkDimensions, compute, compute, compute, compute, compute, compute, getOutputDimension, isWithinBounds, makeBounds, quickCompute |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface function.VariableBounds |
|---|
setBounds |
| Methods inherited from interface function.ScalarFunction |
|---|
compute, compute, compute, compute, quickCompute |
| Methods inherited from interface function.Computable |
|---|
compute, compute, getBounds, getInputDimension, getOutputDimension, isWithinBounds |
| Constructor Detail |
|---|
public PIDiviner()
| Method Detail |
|---|
public double getTargetImprovement()
public double quickCompute(double[] x)
BasicScalarFunction
quickCompute in interface ScalarFunctionquickCompute in class BasicScalarFunctionx - the given input.
public void setTargetImprovement(double targetImprovement)
targetImprovement - the given target improvement.public void setTargetObjective(double obj)
ImprovementDiviner
setTargetObjective in class ImprovementDivinerobj - desired value of objective.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||