Я довольно новичок в Julia и задаюсь вопросом, который может показаться простым. Скажем, у меня есть функция, которую я назову test(x::Vector, arg1, arg2)
, где x
- вектор переменных, и функция имеет два аргумента arg1
.Передайте дополнительные аргументы встроенной функции
Я хотел бы оптимизировать (свести к минимуму) функцию test
относительно вектора x
. Я не могу понять, как использовать функцию оптимизации из пакета Optim
, который принимает два значения аргументов. В R можно сделать следующее:
optim(initial guest, test, arg1=value1,arg2=value2)
Есть ли способ объявить значение аргумента в Джулии?
Спасибо! На данный момент это решение для моего пролета. Было бы неплохо, если бы функции Julia могли принимать дополнительные значения аргументов. – Tuan
Это решение считается идиоматическим Джулией. См. Https://github.com/JuliaOpt/NLopt.jl/issues/27. – mlubin