public class BobyqaConfig extends OptimizationConfig
Modifier and Type | Field and Description |
---|---|
static double |
defaultInitialTrustRegionRadius |
static double |
defaultStoppingTrustRegionRadius |
defaultMaxNumFunctionCall
Constructor and Description |
---|
BobyqaConfig() |
BobyqaConfig(double[] initGuess,
double[] lo,
double[] hi,
MultivariableFunction fun) |
BobyqaConfig(double[] initGuess,
double[] lo,
double[] hi,
MultivariableFunction fun,
int maxCall,
boolean isMin) |
BobyqaConfig(double[] initGuess,
double[] lo,
double[] hi,
MultivariableFunction fun,
int maxCall,
boolean isMin,
double initRad,
double stopRad,
int npt) |
BobyqaConfig(OptimizationConfig cfg) |
Modifier and Type | Method and Description |
---|---|
double |
getInitialTrustRegionRadius() |
int |
getNumInterpolationPoints() |
double |
getStoppingTrustRegionRadius() |
void |
setInitialTrustRegionRadius(double initialTrustRegionRadius) |
void |
setNumInterpolationPoints(int numInterpolationPoints) |
void |
setStoppingTrustRegionRadius(double stoppingTrustRegionRadius) |
getInitialGuess, getLowerBound, getMaxNumFunctionCall, getObjectiveFunction, getUpperBound, isMinimize, setInitialGuess, setLowerBound, setMaxNumFunctionCall, setMinimize, setObjectiveFunction, setUpperBound
public static final double defaultInitialTrustRegionRadius
public static final double defaultStoppingTrustRegionRadius
public BobyqaConfig()
public BobyqaConfig(double[] initGuess, double[] lo, double[] hi, MultivariableFunction fun)
public BobyqaConfig(double[] initGuess, double[] lo, double[] hi, MultivariableFunction fun, int maxCall, boolean isMin)
public BobyqaConfig(double[] initGuess, double[] lo, double[] hi, MultivariableFunction fun, int maxCall, boolean isMin, double initRad, double stopRad, int npt)
public BobyqaConfig(OptimizationConfig cfg)
public double getInitialTrustRegionRadius()
public void setInitialTrustRegionRadius(double initialTrustRegionRadius)
public double getStoppingTrustRegionRadius()
public void setStoppingTrustRegionRadius(double stoppingTrustRegionRadius)
public int getNumInterpolationPoints()
public void setNumInterpolationPoints(int numInterpolationPoints)