pub fn projected_gradient_descent_box_complex<F, G>(
initial: &Array1<Complex64>,
objective: F,
gradient: G,
lower_bounds: &Array1<Complex64>,
upper_bounds: &Array1<Complex64>,
config: &ProjectedGradientConfig<f64>,
) -> Result<Array1<Complex64>, OptimizationError>Expand description
Minimize objective with complex projected gradient descent under box constraints.
Bounds clamp real and imaginary components independently.
ยงErrors
Returns an error for invalid inputs/configuration, invalid bounds, or non-finite gradients.