Skip to main content

constrained_min_box

Function constrained_min_box 

Source
pub fn constrained_min_box(
    f: impl Fn(&[f64]) -> f64,
    grad: impl Fn(&[f64]) -> Vec<f64>,
    x0: Vec<f64>,
    lb: &[f64],
    ub: &[f64],
    tol: f64,
    max_iter: u32,
) -> OptResult
Expand description

Box-constrained minimization via projected gradient descent.

Projects iterates onto [lb[i\], ub[i]] after each gradient step.