From e9025fa75b8860ed528d30aa55b2a5e566162a39 Mon Sep 17 00:00:00 2001 From: Michiel Cottaar <MichielCottaar@protonmail.com> Date: Wed, 11 Sep 2024 16:30:35 +0100 Subject: [PATCH] Adjust number of variables outside of for loop --- src/build_sequences.jl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/build_sequences.jl b/src/build_sequences.jl index fa71cb4..f6dc6a0 100644 --- a/src/build_sequences.jl +++ b/src/build_sequences.jl @@ -106,6 +106,9 @@ function optimise_with_cost_func!(jump_model::Model, cost_func, n_attempts) nsuccess = 0 sample_error = Dict{TerminationStatusCode, Any}() errors = TerminationStatusCode[] + for _ in num_variables(jump_model):number_equality_constraints(jump_model) + @variable(jump_model) + end for attempt in 1:n_attempts if attempt != 1 new_values = rand(length(all_variables(jump_model))) @@ -122,9 +125,6 @@ function optimise_with_cost_func!(jump_model::Model, cost_func, n_attempts) set_start_value(var, v) end end - for _ in num_variables(jump_model):number_equality_constraints(jump_model) - @variable(jump_model) - end optimize!(jump_model) #println(solution_summary(jump_model)) if termination_status(jump_model) in (LOCALLY_SOLVED, OPTIMAL) -- GitLab