public class GeneralizedDEOptimizer extends MultivariateMinimum
MultivariateMinimum.Factory
maxFun, numFun, numFuncStops
Constructor | Description |
---|---|
GeneralizedDEOptimizer() |
|
GeneralizedDEOptimizer(int populationSize) |
Modifier and Type | Method | Description |
---|---|---|
static MultivariateMinimum.Factory |
generateFactory() |
Generate a MultivariateMinimum.Factory for an GeneralizedDEOptimiser with a population size proportional to the size of the problem
|
static MultivariateMinimum.Factory |
generateFactory(int populationSize) |
Generate a MultivariateMinimum.Factory for an GeneralizedDEOptimiser with a set population size
|
void |
optimize(MultivariateFunction f,
double[] xvec,
double tolfx,
double tolx) |
The actual optimization routine
It finds a minimum close to vector x when the
absolute tolerance for each parameter is specified.
|
void |
optimize(MultivariateFunction f,
double[] xvec,
double tolfx,
double tolx,
MinimiserMonitor monitor) |
The actual optimization routine
It finds a minimum close to vector x when the
absolute tolerance for each parameter is specified.
|
copy, findMinimum, findMinimum, findMinimum, stopCondition
public GeneralizedDEOptimizer()
public GeneralizedDEOptimizer(int populationSize)
public void optimize(MultivariateFunction f, double[] xvec, double tolfx, double tolx)
optimize
in class MultivariateMinimum
f
- multivariate functionxvec
- initial guesses for the minimum
(contains the location of the minimum on return)tolfx
- absolute tolerance of function valuetolx
- absolute tolerance of each parameterpublic void optimize(MultivariateFunction f, double[] xvec, double tolfx, double tolx, MinimiserMonitor monitor)
optimize
in class MultivariateMinimum
f
- multivariate functionxvec
- initial guesses for the minimum
(contains the location of the minimum on return)tolfx
- absolute tolerance of function valuetolx
- absolute tolerance of each parametermonitor
- A monitor object that receives information about the minimising process (for display purposes)public static final MultivariateMinimum.Factory generateFactory(int populationSize)
populationSize
- The set population sizepublic static final MultivariateMinimum.Factory generateFactory()