From c345d664a71d5773822d079b201e84ddd4e215c0 Mon Sep 17 00:00:00 2001 From: kalmarek Date: Thu, 21 Dec 2017 13:10:24 +0100 Subject: [PATCH] add --warmstart flag --- AutFN_orbit.jl | 3 +++ Orbit.jl | 3 ++- SL_orbit.jl | 3 +++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/AutFN_orbit.jl b/AutFN_orbit.jl index 3a5deff..cc160a2 100644 --- a/AutFN_orbit.jl +++ b/AutFN_orbit.jl @@ -34,6 +34,9 @@ function parse_commandline() help = "Radius of ball B_r(e,S) to find solution over" arg_type = Int default = 2 + "--warmstart" + help = "Use warmstart.jl as the initial guess for SCS" + action = :store_false end return parse_args(settings) diff --git a/Orbit.jl b/Orbit.jl index a921130..c5accc2 100644 --- a/Orbit.jl +++ b/Orbit.jl @@ -14,6 +14,7 @@ function main(GROUP, parsed_args) tol = parsed_args["tol"] iterations = parsed_args["iterations"] upper_bound = parsed_args["upper-bound"] + warm = parsed_args["warmstart"] name, N = GROUP.groupname(parsed_args) G, S = GROUP.generatingset(parsed_args) @@ -46,7 +47,7 @@ function main(GROUP, parsed_args) # solver = SDPA.SDPASolver(epsilonStar=tol, epsilonDash=tol) - sett = Settings(name, N, G, S, autS, radius, solver, upper_bound, tol, true) + sett = Settings(name, N, G, S, autS, radius, solver, upper_bound, tol, warm) PropertyT.check_property_T(sett) end diff --git a/SL_orbit.jl b/SL_orbit.jl index 42953c5..37c16fa 100644 --- a/SL_orbit.jl +++ b/SL_orbit.jl @@ -41,6 +41,9 @@ function parse_commandline() "-X" help = "Consider EL(N, ZZ⟨X⟩)" action = :store_true + "--warmstart" + help = "Use warmstart.jl as the initial guess for SCS" + action = :store_false end return parse_args(settings)