Uses of Class
de.labathome.trustconstr.records.OptimizeResult
Packages that use OptimizeResult
-
Uses of OptimizeResult in de.labathome.trustconstr
Methods in de.labathome.trustconstr that return OptimizeResultModifier and TypeMethodDescriptionstatic <C extends Constraint & Jacobian>
OptimizeResultMinimizeTrustConstr.minimize(Function<Matrix, Double> fun, Matrix x0, C constraint, int maxIter, double xtol, double gtol) Most general convenience overload: only the objective function is supplied.static <C extends Constraint & Jacobian>
OptimizeResultMinimizeTrustConstr.minimize(Function<Matrix, Double> fun, Function<Matrix, Matrix> grad, HessianUpdateStrategy strategy, Matrix x0, C constraint, int maxIter, double xtol, double gtol) Convenience overload accepting anyHessianUpdateStrategy(BFGS, SR1, custom).static <C extends Constraint & Jacobian>
OptimizeResultMinimizeTrustConstr.minimize(Function<Matrix, Double> fun, Function<Matrix, Matrix> grad, Matrix x0, C constraint, int maxIter, double xtol, double gtol) Convenience overload that approximates the objective Hessian via a freshBFGSupdate strategy -- the scipy-default behaviour whenhessis omitted from the user call.static <C extends Constraint & Jacobian>
OptimizeResultMinimizeTrustConstr.minimize(Function<Matrix, Double> fun, Function<Matrix, Matrix> grad, Function<Matrix, Matrix> hess, Matrix x0, C constraint, int maxIter, double xtol, double gtol) General-purpose entry point: routes toMinimizeTrustConstr.minimizeEqualityConstrained(java.util.function.Function<de.labathome.trustconstr.matrix.Matrix, java.lang.Double>, java.util.function.Function<de.labathome.trustconstr.matrix.Matrix, de.labathome.trustconstr.matrix.Matrix>, java.util.function.Function<de.labathome.trustconstr.matrix.Matrix, de.labathome.trustconstr.matrix.Matrix>, de.labathome.trustconstr.matrix.Matrix, C, int, double, double)when the constraint has only equality rows, and to aTrustRegionInteriorPoint-driven path when any inequality rows are present.static OptimizeResultMinimizeTrustConstr.minimize(Function<Matrix, Double> fun, Function<Matrix, Matrix> grad, Function<Matrix, Matrix> hess, Matrix x0, Object[] constraints, int maxIter, double xtol, double gtol) Multi-constraint entry point: combines the supplied constraints into aCombinedConstraintand dispatches as inthe single-constraint overload.static <C extends Constraint & Jacobian>
OptimizeResultMinimizeTrustConstr.minimizeEqualityConstrained(Function<Matrix, Double> fun, Function<Matrix, Matrix> grad, Function<Matrix, Matrix> hess, Matrix x0, C eq, int maxIter, double xtol, double gtol) Convenience entry point covering the equality-constrained slice of the trust-constr API: a scalar objective with an explicit gradient and Hessian, subject to optional pure-equality constraints from a singleLinearConstraintorNonlinearConstraint.static OptimizeResultMinimizeTrustConstr.minimizeTrustConstr(ToDoubleBiFunction<Matrix, Object> fun, Matrix x0, Object args, BiFunction<Matrix, Object, Matrix> grad, BiFunction<Matrix, Object, Matrix> hess, HessianProduct hessp, Bounds bounds, Object constraints, double xTol, double gTol, double barrierTol, Optional<Boolean> sparseJacobian, IterationCallback callback, int maxIter, int verbose, Matrix finiteDifferenceRelStep, double initialConstraintPenalty, double initialTrustRadius, double initialBarrierParameter, double initialBarrierTolerance, ProjectionMethod factorizationMethod, boolean disp) Minimize a scalar function subject to constraints.static OptimizeResultMinimizeTrustConstr.minimizeTrustConstr(ToDoubleBiFunction<Matrix, Object> fun, Matrix x0, Object args, BiFunction<Matrix, Object, Matrix> grad, BiFunction<Matrix, Object, Matrix> hess, HessianProduct hessp, Bounds bounds, Object constraints, double xTol, double gTol, double barrierTol, Optional<Boolean> sparseJacobian, IterationCallback callback, int maxIter, int verbose, Matrix finiteDifferenceRelStep, double initialConstraintPenalty, double initialTrustRadius, double initialBarrierParameter, double initialBarrierTolerance, ProjectionMethod factorizationMethod, boolean disp, ExecutorService workers) Strict scipy_minimize_trustregion_constr(..., workers=N)counterpart.