Skip to content

Commit 5a8f483

Browse files
author
Alexey Stukalov
committed
optimizer_engine_dependencies: allow multiple deps
1 parent 013596b commit 5a8f483

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

src/optimizer/abstract.jl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
const optimizer_engine_packages = Dict(
2-
:NLopt => "NLopt",
3-
:Proximal => "ProximalAlgorithms"
4-
)
1+
const optimizer_engine_dependencies =
2+
Dict(:NLopt => ["NLopt"], :Proximal => ["ProximalAlgorithms"])
53

64
function throw_engine_error(E)
75
if typeof(E) !== Symbol
86
throw(ArgumentError("engine argument must be a Symbol."))
9-
elseif haskey(optimizer_engine_packages, E)
10-
error("optimizer \":$E\" requires \"using $(optimizer_engine_packages[E])\".")
7+
elseif haskey(optimizer_engine_dependencies, E)
8+
error(
9+
"optimizer \":$E\" requires \"using $(join(optimizer_engine_dependencies[E], ", "))\".",
10+
)
1111
else
1212
error("optimizer engine \":$E\" is not supported.")
1313
end

0 commit comments

Comments
 (0)