Я пытаюсь определить анонимную функцию для создания точечного продукта, я могу без проблем создать код как частную функцию, но я борюсь с анонимным синтаксисом функции. Я знаю, что могу реализовать это по-другому, но я пытаюсь понять, как определить анонимные функции с совпадением шаблонов и рекурсией. Это моя текущая реализация
dot = fn
[i|input],[w|weights], acc -> dot.(input,weights,i*w+acc)
[],[bias],acc -> acc + bias
end
И я получаю эту ошибку при компиляции:
function dot/0 undefined
Любые подсказки? Это просто невозможно?