Package jdistlib.math.opt
Class OptimizationConfig
java.lang.Object
jdistlib.math.opt.OptimizationConfig
- Direct Known Subclasses:
BobyqaConfig
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprotected double[]protected booleanprotected double[]protected intprotected MultivariableFunctionprotected double[] -
Constructor Summary
ConstructorsConstructorDescriptionOptimizationConfig(double[] initGuess, double[] lo, double[] hi, MultivariableFunction fun) OptimizationConfig(double[] initGuess, double[] lo, double[] hi, MultivariableFunction fun, int maxCall, boolean isMin) -
Method Summary
Modifier and TypeMethodDescriptiondouble[]double[]intdouble[]booleanvoidsetInitialGuess(double[] initialGuess) voidsetLowerBound(double[] lowerBound) voidsetMaxNumFunctionCall(int maxNumFunctionCall) voidsetMinimize(boolean isMinimize) voidsetObjectiveFunction(MultivariableFunction objectiveFunction) voidsetUpperBound(double[] upperBound)
-
Field Details
-
defaultMaxNumFunctionCall
public static final int defaultMaxNumFunctionCall- See Also:
-
initialGuess
protected double[] initialGuess -
lowerBound
protected double[] lowerBound -
upperBound
protected double[] upperBound -
maxNumFunctionCall
protected int maxNumFunctionCall -
isMinimize
protected boolean isMinimize -
objectiveFunction
-
-
Constructor Details
-
OptimizationConfig
public OptimizationConfig() -
OptimizationConfig
-
OptimizationConfig
public OptimizationConfig(double[] initGuess, double[] lo, double[] hi, MultivariableFunction fun, int maxCall, boolean isMin)
-
-
Method Details
-
getInitialGuess
public double[] getInitialGuess() -
setInitialGuess
public void setInitialGuess(double[] initialGuess) -
getLowerBound
public double[] getLowerBound() -
setLowerBound
public void setLowerBound(double[] lowerBound) -
getUpperBound
public double[] getUpperBound() -
setUpperBound
public void setUpperBound(double[] upperBound) -
getMaxNumFunctionCall
public int getMaxNumFunctionCall() -
setMaxNumFunctionCall
public void setMaxNumFunctionCall(int maxNumFunctionCall) -
isMinimize
public boolean isMinimize() -
setMinimize
public void setMinimize(boolean isMinimize) -
getObjectiveFunction
-
setObjectiveFunction
-