Object Mapqn_nlp_solver
-
- All Implemented Interfaces:
public class Mapqn_nlp_solver
-
-
Field Summary
Fields Modifier and Type Field Description public final static Mapqn_nlp_solverINSTANCE
-
Method Summary
Modifier and Type Method Description final static DoubleArraysolve(Function1<DoubleArray, Double> objective, Integer nVars, Array<DoubleArray> Aeq, DoubleArray beq, Array<DoubleArray> Aub, DoubleArray bub, DoubleArray lb, DoubleArray ub, DoubleArray x0, Integer maxIter, Integer maxEval)Solve a linearly-constrained NLP problem using Augmented Lagrangian + BOBYQA. final static DoubleArraysolve(Function1<DoubleArray, Double> objective, Integer nVars, Array<DoubleArray> Aeq, DoubleArray beq, Array<DoubleArray> Aub, DoubleArray bub, DoubleArray lb, DoubleArray ub, DoubleArray x0, Integer maxIter)Solve a linearly-constrained NLP problem using Augmented Lagrangian + BOBYQA. final static DoubleArraysolve(Function1<DoubleArray, Double> objective, Integer nVars, Array<DoubleArray> Aeq, DoubleArray beq, Array<DoubleArray> Aub, DoubleArray bub, DoubleArray lb, DoubleArray ub, DoubleArray x0)Solve a linearly-constrained NLP problem using Augmented Lagrangian + BOBYQA. final static DoubleArraysolve(Function1<DoubleArray, Double> objective, Integer nVars, Array<DoubleArray> Aeq, DoubleArray beq, Array<DoubleArray> Aub, DoubleArray lb, DoubleArray ub, DoubleArray x0)Solve a linearly-constrained NLP problem using Augmented Lagrangian + BOBYQA. final static DoubleArraysolve(Function1<DoubleArray, Double> objective, Integer nVars, Array<DoubleArray> Aeq, DoubleArray beq, DoubleArray lb, DoubleArray ub, DoubleArray x0)Solve a linearly-constrained NLP problem using Augmented Lagrangian + BOBYQA. final static DoubleArraysolve(Function1<DoubleArray, Double> objective, Integer nVars, Array<DoubleArray> Aeq, DoubleArray lb, DoubleArray ub, DoubleArray x0)Solve a linearly-constrained NLP problem using Augmented Lagrangian + BOBYQA. final static DoubleArraysolve(Function1<DoubleArray, Double> objective, Integer nVars, DoubleArray lb, DoubleArray ub, DoubleArray x0)Solve a linearly-constrained NLP problem using Augmented Lagrangian + BOBYQA. -
-
Method Detail
-
solve
@JvmOverloads() final static DoubleArray solve(Function1<DoubleArray, Double> objective, Integer nVars, Array<DoubleArray> Aeq, DoubleArray beq, Array<DoubleArray> Aub, DoubleArray bub, DoubleArray lb, DoubleArray ub, DoubleArray x0, Integer maxIter, Integer maxEval)
Solve a linearly-constrained NLP problem using Augmented Lagrangian + BOBYQA.
Minimizes objective(x) subject to: Aeq * x = beq (equality constraints) Aub * x <= bub (inequality constraints) lb <= x <= ub (variable bounds)
- Parameters:
objective- The nonlinear objective function to minimizenVars- Number of decision variablesAeq- Equality constraint matrix (numEq x nVars), null if nonebeq- Equality RHS vector (numEq), null if noneAub- Inequality constraint matrix (numIneq x nVars), null if nonebub- Inequality RHS vector (numIneq), null if nonelb- Lower bounds on variablesub- Upper bounds on variablesx0- Initial pointmaxIter- Maximum outer iterations for augmented LagrangianmaxEval- Maximum function evaluations per BOBYQA call- Returns:
Optimal x vector
-
solve
@JvmOverloads() final static DoubleArray solve(Function1<DoubleArray, Double> objective, Integer nVars, Array<DoubleArray> Aeq, DoubleArray beq, Array<DoubleArray> Aub, DoubleArray bub, DoubleArray lb, DoubleArray ub, DoubleArray x0, Integer maxIter)
Solve a linearly-constrained NLP problem using Augmented Lagrangian + BOBYQA.
Minimizes objective(x) subject to: Aeq * x = beq (equality constraints) Aub * x <= bub (inequality constraints) lb <= x <= ub (variable bounds)
- Parameters:
objective- The nonlinear objective function to minimizenVars- Number of decision variablesAeq- Equality constraint matrix (numEq x nVars), null if nonebeq- Equality RHS vector (numEq), null if noneAub- Inequality constraint matrix (numIneq x nVars), null if nonebub- Inequality RHS vector (numIneq), null if nonelb- Lower bounds on variablesub- Upper bounds on variablesx0- Initial pointmaxIter- Maximum outer iterations for augmented Lagrangian- Returns:
Optimal x vector
-
solve
@JvmOverloads() final static DoubleArray solve(Function1<DoubleArray, Double> objective, Integer nVars, Array<DoubleArray> Aeq, DoubleArray beq, Array<DoubleArray> Aub, DoubleArray bub, DoubleArray lb, DoubleArray ub, DoubleArray x0)
Solve a linearly-constrained NLP problem using Augmented Lagrangian + BOBYQA.
Minimizes objective(x) subject to: Aeq * x = beq (equality constraints) Aub * x <= bub (inequality constraints) lb <= x <= ub (variable bounds)
- Parameters:
objective- The nonlinear objective function to minimizenVars- Number of decision variablesAeq- Equality constraint matrix (numEq x nVars), null if nonebeq- Equality RHS vector (numEq), null if noneAub- Inequality constraint matrix (numIneq x nVars), null if nonebub- Inequality RHS vector (numIneq), null if nonelb- Lower bounds on variablesub- Upper bounds on variablesx0- Initial point- Returns:
Optimal x vector
-
solve
@JvmOverloads() final static DoubleArray solve(Function1<DoubleArray, Double> objective, Integer nVars, Array<DoubleArray> Aeq, DoubleArray beq, Array<DoubleArray> Aub, DoubleArray lb, DoubleArray ub, DoubleArray x0)
Solve a linearly-constrained NLP problem using Augmented Lagrangian + BOBYQA.
Minimizes objective(x) subject to: Aeq * x = beq (equality constraints) Aub * x <= bub (inequality constraints) lb <= x <= ub (variable bounds)
- Parameters:
objective- The nonlinear objective function to minimizenVars- Number of decision variablesAeq- Equality constraint matrix (numEq x nVars), null if nonebeq- Equality RHS vector (numEq), null if noneAub- Inequality constraint matrix (numIneq x nVars), null if nonelb- Lower bounds on variablesub- Upper bounds on variablesx0- Initial point- Returns:
Optimal x vector
-
solve
@JvmOverloads() final static DoubleArray solve(Function1<DoubleArray, Double> objective, Integer nVars, Array<DoubleArray> Aeq, DoubleArray beq, DoubleArray lb, DoubleArray ub, DoubleArray x0)
Solve a linearly-constrained NLP problem using Augmented Lagrangian + BOBYQA.
Minimizes objective(x) subject to: Aeq * x = beq (equality constraints) Aub * x <= bub (inequality constraints) lb <= x <= ub (variable bounds)
- Parameters:
objective- The nonlinear objective function to minimizenVars- Number of decision variablesAeq- Equality constraint matrix (numEq x nVars), null if nonebeq- Equality RHS vector (numEq), null if nonelb- Lower bounds on variablesub- Upper bounds on variablesx0- Initial point- Returns:
Optimal x vector
-
solve
@JvmOverloads() final static DoubleArray solve(Function1<DoubleArray, Double> objective, Integer nVars, Array<DoubleArray> Aeq, DoubleArray lb, DoubleArray ub, DoubleArray x0)
Solve a linearly-constrained NLP problem using Augmented Lagrangian + BOBYQA.
Minimizes objective(x) subject to: Aeq * x = beq (equality constraints) Aub * x <= bub (inequality constraints) lb <= x <= ub (variable bounds)
- Parameters:
objective- The nonlinear objective function to minimizenVars- Number of decision variablesAeq- Equality constraint matrix (numEq x nVars), null if nonelb- Lower bounds on variablesub- Upper bounds on variablesx0- Initial point- Returns:
Optimal x vector
-
solve
@JvmOverloads() final static DoubleArray solve(Function1<DoubleArray, Double> objective, Integer nVars, DoubleArray lb, DoubleArray ub, DoubleArray x0)
Solve a linearly-constrained NLP problem using Augmented Lagrangian + BOBYQA.
Minimizes objective(x) subject to: Aeq * x = beq (equality constraints) Aub * x <= bub (inequality constraints) lb <= x <= ub (variable bounds)
- Parameters:
objective- The nonlinear objective function to minimizenVars- Number of decision variableslb- Lower bounds on variablesub- Upper bounds on variablesx0- Initial point- Returns:
Optimal x vector
-
-
-
-