diviner
Class BasicInequalityConstrainedDiviner

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

public abstract class BasicInequalityConstrainedDiviner
extends BasicBoundConstrainedDiviner
implements InequalityConstrainedDiviner

Basic diviner for inequality-constrained problems.

Author:
dgorur

Field Summary
 
Fields inherited from class function.BasicScalarFunction
DEFAULT_BOUNDS, DEFAULT_DIM, VALUE_OUTSIDE_BOUNDS
 
Constructor Summary
BasicInequalityConstrainedDiviner()
           
 
Method Summary
 java.util.ArrayList<ApproxModel> getConstraintModels()
          Returns the list of models of constraints.
 void setConstraintModels(java.util.ArrayList<ApproxModel> approxModels)
          Sets the list of constraint models.
 
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, 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, init, setObjectiveModel
 
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
 

Constructor Detail

BasicInequalityConstrainedDiviner

public BasicInequalityConstrainedDiviner()
Method Detail

getConstraintModels

public java.util.ArrayList<ApproxModel> getConstraintModels()
Description copied from interface: InequalityConstrainedDiviner
Returns the list of models of constraints.

Specified by:
getConstraintModels in interface InequalityConstrainedDiviner
Returns:
the list of models of constraints.

setConstraintModels

public void setConstraintModels(java.util.ArrayList<ApproxModel> approxModels)
Description copied from interface: InequalityConstrainedDiviner
Sets the list of constraint models.

Specified by:
setConstraintModels in interface InequalityConstrainedDiviner
Parameters:
approxModels - the given list of constraint models.