diviner
Class ConstrainedMultiMetricDiviner

java.lang.Object
  extended by function.BasicScalarFunction
      extended by function.VariableDomainScalarFunction
          extended by diviner.BasicBoundConstrainedDiviner
              extended by diviner.BasicInequalityConstrainedDiviner
                  extended by diviner.ConstrainedImprovementDiviner
                      extended by diviner.ConstrainedEIDiviner
                          extended by diviner.ConstrainedMultiMetricDiviner
All Implemented Interfaces:
BoundConstrainedDiviner, InequalityConstrainedDiviner, Computable, ScalarFunction, VariableBounds, VariableInputDimension

public class ConstrainedMultiMetricDiviner
extends ConstrainedEIDiviner

Multi-metric diviner for constrained problems.

Author:
dgorur

Field Summary
 
Fields inherited from class function.BasicScalarFunction
DEFAULT_BOUNDS, DEFAULT_DIM, VALUE_OUTSIDE_BOUNDS
 
Constructor Summary
ConstrainedMultiMetricDiviner()
           
 
Method Summary
protected  ImprovementDiviner makeObjectiveDiviner()
          Constructs and returns an diviner for the objective function.
 
Methods inherited from class diviner.ConstrainedEIDiviner
init, quickCompute
 
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

ConstrainedMultiMetricDiviner

public ConstrainedMultiMetricDiviner()
Method Detail

makeObjectiveDiviner

protected ImprovementDiviner makeObjectiveDiviner()
Description copied from class: ConstrainedImprovementDiviner
Constructs and returns an diviner for the objective function.

Overrides:
makeObjectiveDiviner in class ConstrainedEIDiviner
Returns:
the diviner for the objective function.