在Julia中使用导入的Scipy函数时出现语法错误

时间:2018-05-30 09:33:27

标签: optimization scipy syntax-error julia minimize

我已成功将Scipy Optimize的函数最小化导入Julia,但是当我尝试使用它时,我指定了它的约束:

ERROR: LoadError: syntax: { } vector syntax is discontinued

朱莉娅抛出关于花括号的错误:

report       Generate XML, MD or HTML report.

任何人都知道如何在Julia中正确使用最小化功能?

1 个答案:

答案 0 :(得分:3)

我现在意识到大括号在Python中呈现dicts,而Julia版本应该如下所示:

julia> so.minimize(objective_function, coords,
                   constraints = Dict("type" => "ineq", "fun" => g),
                   options =  Dict("maxiter" => 1000))

所以我的猜测是,即使函数来自Scipy,输入参数也需要是Julia语法。