Chúng tôi đang nghiên cứu mô hình Bayes cho quy trình không gian thời gian và đang sử dụng bộ lấy mẫu No-U-Turn (NUTS) yêu cầu một mô hình cho xác suất log và độ dốc của nó đối với các tham số mô hình. Ngắn gọn hơn, chúng ta có hàm xác suất log khá phức tạp , liên quan đến phân phối thống kê, sản phẩm kronecker, hàm mũ, tỷ lệ, câu lệnh if, v.v. và cần cung cấp nó và nó chuyển sang NUTS. Một số gói ( MCMC của Stan và Julia sử dụng quá tải toán tử (theo hiểu biết tốt nhất của tôi) để có được độ dốc tự động.
Nếu chúng ta có thể tạo chức năng gradient của riêng mình, có lẽ bằng cách sử dụng công cụ tự động chuyển đổi mã nguồn, chúng ta sẽ có hiệu suất tốt hơn hay OO tốt như vậy hay tốt hơn?