From 9c579d11060a035f446d95a4ed857f5abc81b4b2 Mon Sep 17 00:00:00 2001 From: joaquimg Date: Tue, 24 Feb 2026 21:48:23 -0300 Subject: [PATCH] Improve dual cache for parameters --- src/duals.jl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/duals.jl b/src/duals.jl index eecc2d8..d460090 100644 --- a/src/duals.jl +++ b/src/duals.jl @@ -4,8 +4,12 @@ # in the LICENSE.md file or at https://opensource.org/licenses/MIT. function _compute_dual_of_parameters!(model::Optimizer{T}) where {T} - model.dual_value_of_parameters = - zeros(T, model.number_of_parameters_in_model) + n = model.number_of_parameters_in_model + if length(model.dual_value_of_parameters) != n + model.dual_value_of_parameters = zeros(T, n) + else + fill!(model.dual_value_of_parameters, zero(T)) + end _update_duals_from_affine_constraints!(model) _update_duals_from_vector_affine_constraints!(model) _update_duals_from_quadratic_constraints!(model)