Skip to main content

Module problem

Module problem 

Source
Expand description

Declarative optimization problem builder.

Author: Moussa Leblouba Date: 5 March 2026 Modified: 2 May 2026

Structs§

Constraint
A single constraint with optional gradient.
LinearConstraint
A linear constraint: a^T x {<=, =} b.
OptimProblem
Declarative optimization problem.

Enums§

ConstraintKind
Kind of constraint: equality h(x)=0 or inequality g(x)<=0.
ObjectiveKind
Whether the objective is a scalar function or a least-squares residual.
ProblemHint
Hint about problem structure for closure-based objectives.
VarType
Variable type for mixed-integer problems.

Functions§

finite_diff_gradient
Compute a finite-difference gradient of f at x using central differences.
finite_diff_jacobian
Compute a finite-difference Jacobian of residual r at x. jac is row-major m*n.

Type Aliases§

ScalarFn
Boxed scalar function &[S] -> S.
VectorFn
Boxed vector function (&[S], &mut [S]).