From 0cc5df496e9c70acedc401495e890aae8b21ad08 Mon Sep 17 00:00:00 2001 From: dfridovi Date: Sat, 8 Mar 2025 10:38:58 -0600 Subject: [PATCH] fixing game solver kwarg interface + reducing min stepsize so examples work --- src/game.jl | 6 ++---- src/solver.jl | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/game.jl b/src/game.jl index a6279f0..23ca236 100644 --- a/src/game.jl +++ b/src/game.jl @@ -187,11 +187,9 @@ function solve( game::ParametricGame, θ; solver_type = InteriorPoint(), - x₀ = zeros(sum(game.dims.x) + sum(game.dims.λ) + game.dims.λ̃), - y₀ = ones(sum(game.dims.μ) + game.dims.μ̃), - tol = 1e-4, + kwargs... ) - (; x, y, s, kkt_error, status) = solve(solver_type, game.mcp, θ; x₀, y₀, tol) + (; x, y, s, kkt_error, status) = solve(solver_type, game.mcp, θ; kwargs...) # Unpack primals per-player for ease of access later. end_dims = cumsum(game.dims.x) diff --git a/src/solver.jl b/src/solver.jl index 35e2eb8..337aca8 100644 --- a/src/solver.jl +++ b/src/solver.jl @@ -46,7 +46,7 @@ function solve( max_outer_iters = 50, tightening_rate = 0.1, loosening_rate = 0.5, - min_stepsize = 1e-2, + min_stepsize = 1e-4, verbose = false, linear_solve_algorithm = UMFPACKFactorization(), )