public final class CGOptimizer extends Object
As of now, it requires a differentiable function
DiffDMultiFunction as input.
The basic way to use the CGOptimizer is with the simple minimize
method:
DiffDMultiFunction dmf = new SomeDiffDMultiFunction();
double[] initial = getInitialGuess();
DMultiFunctionEval minimum = CGOptimizer.minimize(dmf, initial);
| Modifier and Type | Method and Description |
|---|---|
static DMultiFunctionEval |
maximize(DiffDMultiFunction function,
double[] initial) |
static DMultiFunctionEval |
maximize(DiffDMultiFunction function,
double functionTolerance,
double[] initial) |
static DMultiFunctionEval |
maximize(DiffDMultiFunction function,
double functionTolerance,
double[] initial,
int maxIterations) |
static DMultiFunctionEval |
maximize(DiffDMultiFunction function,
double functionTolerance,
double[] initial,
int maxIterations,
boolean silent) |
static DMultiFunctionEval |
minimize(DiffDMultiFunction function,
double[] initial) |
static DMultiFunctionEval |
minimize(DiffDMultiFunction function,
double functionTolerance,
double[] initial) |
static DMultiFunctionEval |
minimize(DiffDMultiFunction function,
double functionTolerance,
double[] initial,
int maxIterations) |
static DMultiFunctionEval |
minimize(DiffDMultiFunction function,
double functionTolerance,
double[] initial,
int maxIterations,
boolean silent) |
public static DMultiFunctionEval maximize(DiffDMultiFunction function, double[] initial)
public static DMultiFunctionEval maximize(DiffDMultiFunction function, double functionTolerance, double[] initial)
public static DMultiFunctionEval maximize(DiffDMultiFunction function, double functionTolerance, double[] initial, int maxIterations)
public static DMultiFunctionEval maximize(DiffDMultiFunction function, double functionTolerance, double[] initial, int maxIterations, boolean silent)
public static DMultiFunctionEval minimize(DiffDMultiFunction function, double[] initial)
public static DMultiFunctionEval minimize(DiffDMultiFunction function, double functionTolerance, double[] initial)
public static DMultiFunctionEval minimize(DiffDMultiFunction function, double functionTolerance, double[] initial, int maxIterations)
public static DMultiFunctionEval minimize(DiffDMultiFunction function, double functionTolerance, double[] initial, int maxIterations, boolean silent)
Copyright © 2022. All rights reserved.