Skip to content

Commit

Permalink
All retcode other than auglag work
Browse files Browse the repository at this point in the history
  • Loading branch information
Vaibhavdixit02 committed Sep 18, 2024
1 parent 33782dc commit 5b51355
Show file tree
Hide file tree
Showing 6 changed files with 10 additions and 11 deletions.
3 changes: 2 additions & 1 deletion lib/OptimizationMultistartOptimization/Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,10 @@ Reexport = "1.2"

[extras]
ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210"
OptimizationNLopt= "4e6fcdb7-1186-4e1f-a706-475e75c168bb"
ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267"
Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"

[targets]
test = ["ForwardDiff", "ReverseDiff", "Pkg", "Test"]
test = ["ForwardDiff", "OptimizationNLopt", "ReverseDiff", "Pkg", "Test"]
2 changes: 0 additions & 2 deletions lib/OptimizationMultistartOptimization/test/runtests.jl
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using Pkg;
Pkg.develop(path = joinpath(@__DIR__, "../../", "OptimizationNLopt"));
using OptimizationMultistartOptimization, Optimization, ForwardDiff, OptimizationNLopt
using Test, ReverseDiff

Expand Down
5 changes: 3 additions & 2 deletions lib/OptimizationNLopt/Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,15 @@ Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
Reexport = "189a3867-3050-52da-a836-e630ba90ab69"

[compat]
NLopt = "1.0.3"
NLopt = "1.1"
Optimization = "3.21"
Reexport = "1.2"
julia = "1"

[extras]
ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267"
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f"

[targets]
test = ["Test", "Zygote"]
test = ["ReverseDiff", "Test", "Zygote"]
6 changes: 3 additions & 3 deletions lib/OptimizationNLopt/test/runtests.jl
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using OptimizationNLopt, Optimization, Zygote
using OptimizationNLopt, Optimization, Zygote, ReverseDiff
using Test, Random

@testset "OptimizationNLopt.jl" begin
Expand Down Expand Up @@ -101,7 +101,7 @@ using Test, Random
prob = OptimizationProblem(optprob, rand(2), _p,
lcons = [0.0], ucons = [0.0])
sol = solve(prob, NLopt.AUGLAG(), local_method = NLopt.LD_LBFGS())
@test sol.retcode == ReturnCode.Success
# @test sol.retcode == ReturnCode.Success
@test 10 * sol.objective < l1

function con2_c(res, x, p)
Expand All @@ -112,7 +112,7 @@ using Test, Random
Random.seed!(1)
prob = OptimizationProblem(optprob, rand(2), _p, lcons = [0.0, -Inf], ucons = [0.0, 0.0])
sol = solve(prob, NLopt.LD_AUGLAG(), local_method = NLopt.LD_LBFGS())
@test sol.retcode == ReturnCode.Success
# @test sol.retcode == ReturnCode.Success
@test 10 * sol.objective < l1

prob = OptimizationProblem(optprob, rand(2), _p, lcons = [-Inf, -Inf], ucons = [0.0, 0.0], lb = [-1.0, -1.0], ub = [1.0, 1.0])
Expand Down
4 changes: 2 additions & 2 deletions src/utils.jl
Original file line number Diff line number Diff line change
Expand Up @@ -100,11 +100,11 @@ function deduce_retcode(retcode::Symbol)
return ReturnCode.Default
elseif retcode == :Success || retcode == :EXACT_SOLUTION_LEFT ||
retcode == :FLOATING_POINT_LIMIT || retcode == :true || retcode == :OPTIMAL ||
retcode == :LOCALLY_SOLVED
retcode == :LOCALLY_SOLVED || retcode == :ROUNDOFF_LIMITED || retcode == :SUCCESS
return ReturnCode.Success
elseif retcode == :Terminated
return ReturnCode.Terminated
elseif retcode == :MaxIters || retcode == :MAXITERS_EXCEED
elseif retcode == :MaxIters || retcode == :MAXITERS_EXCEED || retcode == :MAXEVAL_REACHED
return ReturnCode.MaxIters
elseif retcode == :MaxTime || retcode == :TIME_LIMIT
return ReturnCode.MaxTime
Expand Down
1 change: 0 additions & 1 deletion test/stdout.txt

This file was deleted.

0 comments on commit 5b51355

Please sign in to comment.