|
||||||||||
| 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.BasicInequalityConstrainedDiviner
diviner.ConstrainedImprovementDiviner
diviner.ConstrainedEIDiviner
public class ConstrainedEIDiviner
Constrained version of the EIDiviner. For now, uses the product of
expected improvement on the objective and the probability of improving the
feasibility.
| Field Summary |
|---|
| Fields inherited from class function.BasicScalarFunction |
|---|
DEFAULT_BOUNDS, DEFAULT_DIM, VALUE_OUTSIDE_BOUNDS |
| Constructor Summary | |
|---|---|
ConstrainedEIDiviner()
|
|
| Method Summary | |
|---|---|
void |
init()
Initialization method. |
protected ImprovementDiviner |
makeObjectiveDiviner()
Constructs and returns an diviner for the objective function. |
double |
quickCompute(double[] x)
Compute method without dimension checking. |
| Methods inherited from class diviner.ConstrainedImprovementDiviner |
|---|
getConstraintDiviners, getObjectiveDiviner, getTargetObjective, setObjectiveDiviner, setTargetObjective |
| Methods inherited from class diviner.BasicInequalityConstrainedDiviner |
|---|
getConstraintModels, setConstraintModels |
| Methods inherited from class diviner.BasicBoundConstrainedDiviner |
|---|
getObjectiveModel, 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 diviner.BoundConstrainedDiviner |
|---|
getObjectiveModel, setObjectiveModel |
| 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 ConstrainedEIDiviner()
| Method Detail |
|---|
public void init()
BasicScalarFunction
init in interface BoundConstrainedDivinerinit in interface ScalarFunctioninit in class BasicBoundConstrainedDivinerpublic double quickCompute(double[] x)
BasicScalarFunction
quickCompute in interface ScalarFunctionquickCompute in class BasicScalarFunctionx - the given input.
protected ImprovementDiviner makeObjectiveDiviner()
ConstrainedImprovementDiviner
makeObjectiveDiviner in class ConstrainedImprovementDiviner
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||