Skip to content

Commit 20a1bed

Browse files
authored
Improve dual cache for parameters (#226)
1 parent 8108801 commit 20a1bed

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/duals.jl

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,12 @@
44
# in the LICENSE.md file or at https://opensource.org/licenses/MIT.
55

66
function _compute_dual_of_parameters!(model::Optimizer{T}) where {T}
7-
model.dual_value_of_parameters =
8-
zeros(T, model.number_of_parameters_in_model)
7+
n = model.number_of_parameters_in_model
8+
if length(model.dual_value_of_parameters) != n
9+
model.dual_value_of_parameters = zeros(T, n)
10+
else
11+
fill!(model.dual_value_of_parameters, zero(T))
12+
end
913
_update_duals_from_affine_constraints!(model)
1014
_update_duals_from_vector_affine_constraints!(model)
1115
_update_duals_from_quadratic_constraints!(model)

0 commit comments

Comments
 (0)