Ми працюємо над баєсовою моделлю для просторово-часового процесу і використовуємо семплер без повороту (NUTS), який потребує моделі для ймовірності журналу та його градієнта щодо параметрів моделі. Більш коротко, у нас є досить складна функція вірогідності логарифми , що включає статистичні розподіли, продукти кронекера, експоненціали, співвідношення, твердження про інше тощо, і нам потрібно надати його і це градієнт до NUTS. Кілька пакетів ( Стен і Джулія MCMC ) використовують перевантаження оператора (наскільки мені відомо) для автоматичного отримання градієнта.
Якби нам вдалося створити власну функцію градієнта, можливо, використовуючи інструмент автоматичного розходження вихідного коду, ми отримали б кращу продуктивність, чи OO так само хороший чи кращий?