हम एक स्पेस-टाइम प्रक्रिया के लिए एक बायेसियन मॉडल पर काम कर रहे हैं, और एक नो-यू-टर्न सैंपलर (एनयूटीएस) का उपयोग कर रहे हैं जिसमें लॉग-प्रायिकता के लिए एक मॉडल की आवश्यकता होती है और यह मॉडल मापदंडों के संबंध में ढाल है। अधिक संक्षेप में, हमारे पास काफी जटिल लॉग-प्रायिकता फ़ंक्शन , जिसमें सांख्यिकीय वितरण, क्रोनकर उत्पाद, घातांक, अनुपात, if-else स्टेटमेंट आदि शामिल हैं, और इसे प्रदान करने की आवश्यकता है। और यह NUTS के लिए ढाल है। कई पैकेज ( स्टेन और जूलिया की एमसीएमसी ) स्वचालित रूप से ढाल प्राप्त करने के लिए ऑपरेटर-ओवरलोडिंग (मेरे ज्ञान का सबसे अच्छा करने के लिए) का उपयोग करते हैं।
यदि हम अपने स्वयं के ढाल समारोह बनाने में सक्षम थे, तो शायद एक स्रोत-कोड-परिवर्तन ऑटो-डिफरेंशियल टूल का उपयोग करके, क्या हमें बेहतर प्रदर्शन मिलेगा, या क्या ओओ केवल अच्छा या बेहतर है?