FindMinimum
public static CobylaExitStatus FindMinimum(Calcfc calcfc,
int n,
int m,
double[] x,
double rhobeg,
double rhoend,
int iprint,
int maxfun,
boolean[] terminate)
throws IllegalActionException
Minimizes the objective function F with respect to a set of inequality constraints CON,
and returns the optimal variable array. F and CON may be non-linear, and should preferably be smooth.
- Parameters:
calcfc
- Interface implementation for calculating objective function and constraints.
n
- Number of variables.
m
- Number of constraints.
x
- On input initial values of the variables (zero-based array). On output
optimal values of the variables obtained in the COBYLA minimization.
rhobeg
- Initial size of the simplex.
rhoend
- Final value of the simplex.
iprint
- Print level, 0 <= iprint <= 3, where 0 provides no output and
3 provides full output to the console.
maxfun
- Maximum number of function evaluations before terminating.
terminate
- An array of booleans indicating whether to terminate.
- Returns:
- Exit status of the COBYLA2 optimization.
- Throws:
IllegalActionException
- If thrown by the cobylb() method.