{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,31]],"date-time":"2025-12-31T08:13:27Z","timestamp":1767168807135,"version":"build-2238731810"},"reference-count":89,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2021,7,19]],"date-time":"2021-07-19T00:00:00Z","timestamp":1626652800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000185","name":"DARPA","doi-asserted-by":"crossref","award":["HR00112090017"],"award-info":[{"award-number":["HR00112090017"]}],"id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2021,8,31]]},"abstract":"<jats:p>Emerging research in computer graphics, inverse problems, and machine learning requires us to differentiate and optimize parametric discontinuities. These discontinuities appear in object boundaries, occlusion, contact, and sudden change over time. In many domains, such as rendering and physics simulation, we differentiate the parameters of models that are expressed as integrals over discontinuous functions. Ignoring the discontinuities during differentiation often has a significant impact on the optimization process. Previous approaches either apply specialized hand-derived solutions, smooth out the discontinuities, or rely on incorrect automatic differentiation.<\/jats:p>\n                  <jats:p>We propose a systematic approach to differentiating integrals with discontinuous integrands, by developing a new differentiable programming language. We introduce integration as a language primitive and account for the Dirac delta contribution from differentiating parametric discontinuities in the integrand. We formally define the language semantics and prove the correctness and closure under the differentiation, allowing the generation of gradients and higher-order derivatives. We also build a system, Teg, implementing these semantics. Our approach is widely applicable to a variety of tasks, including image stylization, fitting shader parameters, trajectory optimization, and optimizing physical designs.<\/jats:p>","DOI":"10.1145\/3450626.3459775","type":"journal-article","created":{"date-parts":[[2021,7,19]],"date-time":"2021-07-19T20:04:27Z","timestamp":1626725067000},"page":"1-18","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":27,"title":["Systematically differentiating parametric discontinuities"],"prefix":"10.1145","volume":"40","author":[{"given":"Sai Praveen","family":"Bangaru","sequence":"first","affiliation":[{"name":"MIT CSAIL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jesse","family":"Michel","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kevin","family":"Mu","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gilbert","family":"Bernstein","sequence":"additional","affiliation":[{"name":"UC Berkeley and MIT CSAIL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tzu-Mao","family":"Li","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jonathan","family":"Ragan-Kelley","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,7,19]]},"reference":[{"key":"e_1_2_2_1_1","unstructured":"Mart\u00edn Abadi Ashish Agarwal Paul Barham Eugene Brevdo Zhifeng Chen Craig Citro Greg S. Corrado Andy Davis Jeffrey Dean Matthieu Devin Sanjay Ghemawat Ian Goodfellow Andrew Harp Geoffrey Irving Michael Isard Yangqing Jia Rafal Jozefowicz Lukasz Kaiser Manjunath Kudlur Josh Levenberg Dan Man\u00e9 Rajat Monga Sherry Moore Derek Murray Chris Olah Mike Schuster Jonathon Shlens Benoit Steiner Ilya Sutskever Kunal Talwar Paul Tucker Vincent Vanhoucke Vijay Vasudevan Fernanda Vi\u00e9gas Oriol Vinyals Pete Warden Martin Wattenberg Martin Wicke Yuan Yu and Xiaoqiang Zheng. 2015. TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems.  Mart\u00edn Abadi Ashish Agarwal Paul Barham Eugene Brevdo Zhifeng Chen Craig Citro Greg S. Corrado Andy Davis Jeffrey Dean Matthieu Devin Sanjay Ghemawat Ian Goodfellow Andrew Harp Geoffrey Irving Michael Isard Yangqing Jia Rafal Jozefowicz Lukasz Kaiser Manjunath Kudlur Josh Levenberg Dan Man\u00e9 Rajat Monga Sherry Moore Derek Murray Chris Olah Mike Schuster Jonathon Shlens Benoit Steiner Ilya Sutskever Kunal Talwar Paul Tucker Vincent Vanhoucke Vijay Vasudevan Fernanda Vi\u00e9gas Oriol Vinyals Pete Warden Martin Wattenberg Martin Wicke Yuan Yu and Xiaoqiang Zheng. 2015. TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073704"},{"key":"e_1_2_2_3_1","doi-asserted-by":"crossref","unstructured":"James Arvo. 1994. The Irradiance Jacobian for Partially Occluded Polyhedral Sources. In SIGGRAPH. 343--350.  James Arvo. 1994. The Irradiance Jacobian for Partially Occluded Polyhedral Sources. In SIGGRAPH. 343--350.","DOI":"10.1145\/192161.192250"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3414685.3417833"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/142920.134086"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRev.38.815"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.2514\/2.4231"},{"key":"e_1_2_2_8_1","volume-title":"Practical Methods for Optimal Control and Estimation Using Nonlinear Programming","author":"Betts John T.","unstructured":"John T. Betts . 2009. Practical Methods for Optimal Control and Estimation Using Nonlinear Programming ( 2 nd ed.). Cambridge University Press , USA. John T. Betts. 2009. Practical Methods for Optimal Control and Estimation Using Nonlinear Programming (2nd ed.). Cambridge University Press, USA.","edition":"2"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/3322706.3322734"},{"key":"e_1_2_2_10_1","volume-title":"Chris Leary, Dougal Maclaurin, and Skye Wanderman-Milne.","author":"Bradbury James","year":"2018","unstructured":"James Bradbury , Roy Frostig , Peter Hawkins , Matthew James Johnson , Chris Leary, Dougal Maclaurin, and Skye Wanderman-Milne. 2018 . JAX: composable transformations of Python +NumPy programs. http:\/\/github.com\/google\/jax James Bradbury, Roy Frostig, Peter Hawkins, Matthew James Johnson, Chris Leary, Dougal Maclaurin, and Skye Wanderman-Milne. 2018. JAX: composable transformations of Python+NumPy programs. http:\/\/github.com\/google\/jax"},{"key":"e_1_2_2_11_1","first-page":"6571","article-title":"Neural Ordinary Differential Equations","volume":"31","author":"Chen Ricky T. Q.","year":"2018","unstructured":"Ricky T. Q. Chen , Yulia Rubanova , Jesse Bettencourt , and David K Duvenaud . 2018 . Neural Ordinary Differential Equations . In Advances in Neural Information Processing Systems , Vol. 31. 6571 -- 6583 . Ricky T. Q. Chen, Yulia Rubanova, Jesse Bettencourt, and David K Duvenaud. 2018. Neural Ordinary Differential Equations. In Advances in Neural Information Processing Systems, Vol. 31. 6571--6583.","journal-title":"Advances in Neural Information Processing Systems"},{"key":"e_1_2_2_12_1","volume-title":"Interactive spacetime control for animation. Comput. Graph. (Proc. SIGGRAPH)","author":"Cohen Michael F","year":"1992","unstructured":"Michael F Cohen . 1992. Interactive spacetime control for animation. Comput. Graph. (Proc. SIGGRAPH) ( 1992 ), 293--302. Michael F Cohen. 1992. Interactive spacetime control for animation. Comput. Graph. (Proc. SIGGRAPH) (1992), 293--302."},{"key":"e_1_2_2_13_1","unstructured":"J.F. Colombeau. 1984. New Generalized Functions and Multiplication of Distributions. North-Holland.  J.F. Colombeau. 1984. New Generalized Functions and Multiplication of Distributions. North-Holland."},{"key":"e_1_2_2_14_1","first-page":"7178","article-title":"End-to-End Differentiable Physics for Learning and Control","volume":"31","author":"de Avila Belbute-Peres Filipe","year":"2018","unstructured":"Filipe de Avila Belbute-Peres , Kevin Smith , Kelsey Allen , Josh Tenenbaum , and J. Zico Kolter . 2018 . End-to-End Differentiable Physics for Learning and Control . In Advances in Neural Information Processing Systems , Vol. 31. 7178 -- 7189 . Filipe de Avila Belbute-Peres, Kevin Smith, Kelsey Allen, Josh Tenenbaum, and J. Zico Kolter. 2018. End-to-End Differentiable Physics for Learning and Control. In Advances in Neural Information Processing Systems, Vol. 31. 7178--7189.","journal-title":"Advances in Neural Information Processing Systems"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2011.33"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132188"},{"key":"e_1_2_2_17_1","volume-title":"The Principles of Quantum Mechanics","author":"Dirac P.A.M.","unstructured":"P.A.M. Dirac . 1981. The Principles of Quantum Mechanics . Clarendon Press . P.A.M. Dirac. 1981. The Principles of Quantum Mechanics. Clarendon Press."},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/0022-247X(68)90139-X"},{"key":"e_1_2_2_19_1","volume-title":"The Simple Essence of Automatic Differentiation. International Conference on Functional Programming","author":"Elliott Conal","year":"2018","unstructured":"Conal Elliott . 2018 . The Simple Essence of Automatic Differentiation. International Conference on Functional Programming (2018). Conal Elliott. 2018. The Simple Essence of Automatic Differentiation. International Conference on Functional Programming (2018)."},{"key":"e_1_2_2_20_1","doi-asserted-by":"crossref","unstructured":"Timon Gehr Samuel Steffen and Martin Vechev. 2020. \u03bbPSI: exact inference for higherorder probabilistic programs. In Programming Language Design and Implementation. 883--897.  Timon Gehr Samuel Steffen and Martin Vechev. 2020. \u03bb PSI: exact inference for higherorder probabilistic programs. In Programming Language Design and Implementation. 883--897.","DOI":"10.1145\/3385412.3386006"},{"key":"e_1_2_2_21_1","article-title":"ADD: Analytically Differentiable Dynamics for Multi-Body Systems with Frictional Contact","volume":"39","author":"Geilinger Moritz","year":"2020","unstructured":"Moritz Geilinger , David Hahn , Jonas Zehnder , Moritz B\u00e4cher , Bernhard Thomaszewski , and Stelian Coros . 2020 . ADD: Analytically Differentiable Dynamics for Multi-Body Systems with Frictional Contact . ACM Trans. Graph. (Proc. SIGGRAPH Asia) 39 , 6 (2020). Moritz Geilinger, David Hahn, Jonas Zehnder, Moritz B\u00e4cher, Bernhard Thomaszewski, and Stelian Coros. 2020. ADD: Analytically Differentiable Dynamics for Multi-Body Systems with Frictional Contact. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 39, 6 (2020).","journal-title":"ACM Trans. Graph. (Proc. SIGGRAPH Asia)"},{"key":"e_1_2_2_22_1","article-title":"Inverse Volume Rendering with Material Dictionaries","volume":"32","author":"Gkioulekas Ioannis","year":"2013","unstructured":"Ioannis Gkioulekas , Shuang Zhao , Kavita Bala , Todd Zickler , and Anat Levin . 2013 . Inverse Volume Rendering with Material Dictionaries . ACM Trans. Graph. (Proc. SIGGRAPH Asia) 32 , 6 (2013), 162:1--162:13. Ioannis Gkioulekas, Shuang Zhao, Kavita Bala, Todd Zickler, and Anat Levin. 2013. Inverse Volume Rendering with Material Dictionaries. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 32, 6 (2013), 162:1--162:13.","journal-title":"ACM Trans. Graph. (Proc. SIGGRAPH Asia)"},{"key":"e_1_2_2_23_1","doi-asserted-by":"crossref","unstructured":"Andreas Griewank and Andrea Walther. 2008. Evaluating Derivatives. Society for Industrial and Applied Mathematics.  Andreas Griewank and Andrea Walther. 2008. Evaluating Derivatives. Society for Industrial and Applied Mathematics.","DOI":"10.1137\/1.9780898717761"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.14142"},{"key":"e_1_2_2_25_1","article-title":"X-CAD: Optimizing CAD Models with Extended Finite Elements","volume":"38","author":"Hafner Christian","year":"2019","unstructured":"Christian Hafner , Christian Schumacher , Espen Knoop , Thomas Auzinger , Bernd Bickel , and Moritz B\u00e4cher . 2019 . X-CAD: Optimizing CAD Models with Extended Finite Elements . ACM Trans. Graph. (Proc. SIGGRAPH Asia) 38 , 6 (2019). Christian Hafner, Christian Schumacher, Espen Knoop, Thomas Auzinger, Bernd Bickel, and Moritz B\u00e4cher. 2019. X-CAD: Optimizing CAD Models with Extended Finite Elements. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 38, 6 (2019).","journal-title":"ACM Trans. Graph. (Proc. SIGGRAPH Asia)"},{"key":"e_1_2_2_26_1","volume-title":"On a general method in dynamics","author":"Hamilton William Rowan","year":"1834","unstructured":"William Rowan Hamilton . 1834. XV. On a general method in dynamics ; by which the study of the motions of all free systems of attracting or repelling points is reduced to the search and differentiation of one central relation, or characteristic function. Philosophical transactions of the Royal Society of London 124 ( 1834 ), 247--308. William Rowan Hamilton. 1834. XV. On a general method in dynamics; by which the study of the motions of all free systems of attracting or repelling points is reduced to the search and differentiation of one central relation, or characteristic function. Philosophical transactions of the Royal Society of London 124 (1834), 247--308."},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.2514\/3.20223"},{"key":"e_1_2_2_28_1","volume-title":"Mechanics of Materials","author":"Hibbeler R.C.","unstructured":"R.C. Hibbeler . 2000. Mechanics of Materials . Prentice Hall . R.C. Hibbeler. 2000. Mechanics of Materials. Prentice Hall."},{"key":"e_1_2_2_29_1","volume-title":"International Conference on Learning Representations.","author":"Holl Philipp","year":"2020","unstructured":"Philipp Holl , Nils Thuerey , and Vladlen Koltun . 2020 . Learning to Control PDEs with Differentiable Physics . In International Conference on Learning Representations. Philipp Holl, Nils Thuerey, and Vladlen Koltun. 2020. Learning to Control PDEs with Differentiable Physics. In International Conference on Learning Representations."},{"key":"e_1_2_2_30_1","volume-title":"DiffTaichi: Differentiable Programming for Physical Simulation. International Conference on Learning Representations","author":"Hu Yuanming","year":"2020","unstructured":"Yuanming Hu , Luke Anderson , Tzu-Mao Li , Qi Sun , Nathan Carr , Jonathan Ragan-Kelley , and Fr\u00e9do Durand . 2020 . DiffTaichi: Differentiable Programming for Physical Simulation. International Conference on Learning Representations (2020). Yuanming Hu, Luke Anderson, Tzu-Mao Li, Qi Sun, Nathan Carr, Jonathan Ragan-Kelley, and Fr\u00e9do Durand. 2020. DiffTaichi: Differentiable Programming for Physical Simulation. International Conference on Learning Representations (2020)."},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1115\/1.3423596"},{"key":"e_1_2_2_32_1","volume-title":"REAS: combining numerical optimization with SAT solving. arXiv","author":"Inala Jeevana Priya","year":"2018","unstructured":"Jeevana Priya Inala , Sicun Gao , Soonho Kong , and Armando Solar-Lezama . 2018. REAS: combining numerical optimization with SAT solving. arXiv ( 2018 ). Jeevana Priya Inala, Sicun Gao, Soonho Kong, and Armando Solar-Lezama. 2018. REAS: combining numerical optimization with SAT solving. arXiv (2018)."},{"key":"e_1_2_2_33_1","volume-title":"A Programming Language","author":"Iverson Kenneth E.","unstructured":"Kenneth E. Iverson . 1962. A Programming Language . John Wiley & Sons, Inc. Kenneth E. Iverson. 1962. A Programming Language. John Wiley & Sons, Inc."},{"key":"e_1_2_2_34_1","unstructured":"Wenzel Jakob. 2019. Enoki: structured vectorization and differentiation on modern processor architectures. https:\/\/github.com\/mitsuba-renderer\/enoki.  Wenzel Jakob. 2019. Enoki: structured vectorization and differentiation on modern processor architectures. https:\/\/github.com\/mitsuba-renderer\/enoki."},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/15886.15902"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/142920.134087"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00133570"},{"key":"e_1_2_2_38_1","volume-title":"Computer Vision and Pattern Recognition","author":"Kato Hiroharu","unstructured":"Hiroharu Kato , Yoshitaka Ushiku , and Tatsuya Harada . 2018. Neural 3D Mesh Renderer . In Computer Vision and Pattern Recognition . IEEE , 3907--3916. Hiroharu Kato, Yoshitaka Ushiku, and Tatsuya Harada. 2018. Neural 3D Mesh Renderer. In Computer Vision and Pattern Recognition. IEEE, 3907--3916."},{"key":"e_1_2_2_39_1","volume-title":"International Conference on Learning Representations.","author":"Kingma Diederick P","year":"2015","unstructured":"Diederick P Kingma and Jimmy Ba . 2015 . Adam: A method for stochastic optimization . In International Conference on Learning Representations. Diederick P Kingma and Jimmy Ba. 2015. Adam: A method for stochastic optimization. In International Conference on Learning Representations."},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.2307\/2325085"},{"key":"e_1_2_2_41_1","volume-title":"Blei","author":"Kucukelbir Alp","year":"2015","unstructured":"Alp Kucukelbir , Rajesh Ranganath , Andrew Gelman , and David M . Blei . 2015 . Automatic Variational Inference in Stan. In Advances in Neural Information Processing Systems . 568--576. Alp Kucukelbir, Rajesh Ranganath, Andrew Gelman, and David M. Blei. 2015. Automatic Variational Inference in Stan. In Advances in Neural Information Processing Systems. 568--576."},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3414685.3417861"},{"key":"e_1_2_2_43_1","volume-title":"Computer Graphics Forum","author":"Lawonn Kai","unstructured":"Kai Lawonn and Tobias G\u00fcnther . 2019. Stylized Image Triangulation . In Computer Graphics Forum , Vol. 38 . Wiley Online Library , 221--234. Kai Lawonn and Tobias G\u00fcnther. 2019. Stylized Image Triangulation. In Computer Graphics Forum, Vol. 38. Wiley Online Library, 221--234."},{"key":"e_1_2_2_44_1","unstructured":"Wonyeol Lee Hangyeol Yu Xavier Rival and Hongseok Yang. 2020. On Correctness of Automatic Differentiation for Non-Differentiable Functions. In Advances in Neural Information Processing Systems.  Wonyeol Lee Hangyeol Yu Xavier Rival and Hongseok Yang. 2020. On Correctness of Automatic Differentiation for Non-Differentiable Functions. In Advances in Neural Information Processing Systems."},{"key":"e_1_2_2_45_1","unstructured":"Wonyeol Lee Hangyeol Yu and Hongseok Yang. 2018. Reparameterization gradient for non-differentiable models. In Advances in Neural Information Processing Systems. 5553--5563.  Wonyeol Lee Hangyeol Yu and Hongseok Yang. 2018. Reparameterization gradient for non-differentiable models. In Advances in Neural Information Processing Systems. 5553--5563."},{"key":"e_1_2_2_46_1","volume-title":"Proc. ACM Program. Lang. 4, POPL","author":"Lew Alexander K","year":"2019","unstructured":"Alexander K Lew , Marco F Cusumano-Towner , Benjamin Sherman , Michael Carbin , and Vikash K Mansinghka . 2019 . Trace types and denotational semantics for sound programmable inference in probabilistic languages . Proc. ACM Program. Lang. 4, POPL (2019), 1--32. Alexander K Lew, Marco F Cusumano-Towner, Benjamin Sherman, Michael Carbin, and Vikash K Mansinghka. 2019. Trace types and denotational semantics for sound programmable inference in probabilistic languages. Proc. ACM Program. Lang. 4, POPL (2019), 1--32."},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392425"},{"key":"e_1_2_2_49_1","article-title":"Differentiable Monte Carlo Ray Tracing through Edge Sampling","volume":"37","author":"Li Tzu-Mao","year":"2018","unstructured":"Tzu-Mao Li , Miika Aittala , Fr\u00e9do Durand , and Jaakko Lehtinen . 2018 a. Differentiable Monte Carlo Ray Tracing through Edge Sampling . ACM Trans. Graph. (Proc. SIGGRAPH Asia) 37 , 6 (2018), 222:1--222:11. Tzu-Mao Li, Miika Aittala, Fr\u00e9do Durand, and Jaakko Lehtinen. 2018a. Differentiable Monte Carlo Ray Tracing through Edge Sampling. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 37, 6 (2018), 222:1--222:11.","journal-title":"ACM Trans. Graph. (Proc. SIGGRAPH Asia)"},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201383"},{"key":"e_1_2_2_51_1","article-title":"Differentiable Vector Graphics Rasterization for Editing and Learning","volume":"39","author":"Li Tzu-Mao","year":"2020","unstructured":"Tzu-Mao Li , Michal Luk\u00e1\u010d , Gharbi Micha\u00ebl , and Jonathan Ragan-Kelley . 2020 b. Differentiable Vector Graphics Rasterization for Editing and Learning . ACM Trans. Graph. (Proc. SIGGRAPH Asia) 39 , 6 (2020), 193:1--193:15. Tzu-Mao Li, Michal Luk\u00e1\u010d, Gharbi Micha\u00ebl, and Jonathan Ragan-Kelley. 2020b. Differentiable Vector Graphics Rasterization for Editing and Learning. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 39, 6 (2020), 193:1--193:15.","journal-title":"ACM Trans. Graph. (Proc. SIGGRAPH Asia)"},{"key":"e_1_2_2_52_1","volume-title":"Strain rate sensitivity of Ti-22Al-25Nb (at.alloy during high temperature deformation. Materials Science and Engineering: A","author":"Lin Peng","year":"2017","unstructured":"Peng Lin , Yonggang Hao , Baoyou Zhang , Shuzhi Zhang , and Jun Shen . 2017. Strain rate sensitivity of Ti-22Al-25Nb (at.alloy during high temperature deformation. Materials Science and Engineering: A ( 2017 ). Peng Lin, Yonggang Hao, Baoyou Zhang, Shuzhi Zhang, and Jun Shen. 2017. Strain rate sensitivity of Ti-22Al-25Nb (at.alloy during high temperature deformation. Materials Science and Engineering: A (2017)."},{"key":"e_1_2_2_53_1","unstructured":"Seppo Linnainmaa. 1970. The representation of the cumulative rounding error of an algorithm as a Taylor expansion of the local rounding errors. Master's thesis. Univ. Helsinki.  Seppo Linnainmaa. 1970. The representation of the cumulative rounding error of an algorithm as a Taylor expansion of the local rounding errors. Master's thesis. Univ. Helsinki."},{"key":"e_1_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV.2019.00780"},{"key":"e_1_2_2_55_1","volume-title":"OpenDR: An Approximate Differentiable Renderer. In European Conference on Computer Vision","volume":"8695","author":"Matthew","unstructured":"Matthew M. Loper and Michael J. Black. 2014 . OpenDR: An Approximate Differentiable Renderer. In European Conference on Computer Vision , Vol. 8695 . ACM, 154--169. Matthew M. Loper and Michael J. Black. 2014. OpenDR: An Approximate Differentiable Renderer. In European Conference on Computer Vision, Vol. 8695. ACM, 154--169."},{"key":"e_1_2_2_56_1","first-page":"228","article-title":"Reparameterizing discontinuous integrands for differentiable rendering","volume":"38","author":"Loubet Guillaume","year":"2019","unstructured":"Guillaume Loubet , Nicolas Holzschuch , and Wenzel Jakob . 2019 . Reparameterizing discontinuous integrands for differentiable rendering . ACM Trans. Graph. (Proc. SIGGRAPH Asia) 38 , 6 (2019), 228 . Guillaume Loubet, Nicolas Holzschuch, and Wenzel Jakob. 2019. Reparameterizing discontinuous integrands for differentiable rendering. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 38, 6 (2019), 228.","journal-title":"ACM Trans. Graph. (Proc. SIGGRAPH Asia)"},{"key":"e_1_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3434309"},{"key":"e_1_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015744"},{"key":"e_1_2_2_59_1","volume-title":"Impulse-based dynamic simulation of rigid body systems","author":"Mirtich Brian Vincent","unstructured":"Brian Vincent Mirtich . 1996. Impulse-based dynamic simulation of rigid body systems . University of California , Berkeley. Brian Vincent Mirtich. 1996. Impulse-based dynamic simulation of rigid body systems. University of California, Berkeley."},{"key":"e_1_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/378456.378514"},{"key":"e_1_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185539"},{"key":"e_1_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508363.2508365"},{"key":"e_1_2_2_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/142920.134035"},{"key":"e_1_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356498"},{"key":"e_1_2_2_65_1","volume-title":"PyTorch: An Imperative Style","author":"Paszke Adam","unstructured":"Adam Paszke , Sam Gross , Francisco Massa , Adam Lerer , James Bradbury , Gregory Chanan , Trevor Killeen , Zeming Lin , Natalia Gimelshein , Luca Antiga , Alban Desmaison , Andreas Kopf , Edward Yang , Zachary DeVito , Martin Raison , Alykhan Tejani , Sasank Chilamkurthy , Benoit Steiner , Lu Fang , Junjie Bai , and Soumith Chintala . 2019. PyTorch: An Imperative Style , High-Performance Deep Learning Library . In Advances in Neural Information Processing Systems. 8024--8035. Adam Paszke, Sam Gross, Francisco Massa, Adam Lerer, James Bradbury, Gregory Chanan, Trevor Killeen, Zeming Lin, Natalia Gimelshein, Luca Antiga, Alban Desmaison, Andreas Kopf, Edward Yang, Zachary DeVito, Martin Raison, Alykhan Tejani, Sasank Chilamkurthy, Benoit Steiner, Lu Fang, Junjie Bai, and Soumith Chintala. 2019. PyTorch: An Imperative Style, High-Performance Deep Learning Library. In Advances in Neural Information Processing Systems. 8024--8035."},{"key":"e_1_2_2_66_1","article-title":"Reverse-mode AD in a Functional Framework: Lambda the Ultimate Backpropagator","volume":"30","author":"Pearlmutter Barak A.","year":"2008","unstructured":"Barak A. Pearlmutter and Jeffrey Mark Siskind . 2008 . Reverse-mode AD in a Functional Framework: Lambda the Ultimate Backpropagator . Trans. Program. Lang. Syst. 30 , 2 (2008), 7:1--7:36. Barak A. Pearlmutter and Jeffrey Mark Siskind. 2008. Reverse-mode AD in a Functional Framework: Lambda the Ultimate Backpropagator. Trans. Program. Lang. Syst. 30, 2 (2008), 7:1--7:36.","journal-title":"Trans. Program. Lang. Syst."},{"key":"e_1_2_2_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/325165.325247"},{"key":"e_1_2_2_68_1","doi-asserted-by":"crossref","unstructured":"Jovan Popovi\u0107 Steven M Seitz Michael Erdmann Zoran Popovi\u0107 and Andrew Witkin. 2000. Interactive manipulation of rigid body simulations. In SIGGRAPH. 209--217.  Jovan Popovi\u0107 Steven M Seitz Michael Erdmann Zoran Popovi\u0107 and Andrew Witkin. 2000. Interactive manipulation of rigid body simulations. In SIGGRAPH. 209--217.","DOI":"10.1145\/344779.344880"},{"key":"e_1_2_2_69_1","doi-asserted-by":"crossref","unstructured":"Zoran Popovi\u0107 and Andrew Witkin. 1999. Physically based motion transformation. In Comput. Graph. (Proc. SIGGRAPH). 11--20.  Zoran Popovi\u0107 and Andrew Witkin. 1999. Physically based motion transformation. In Comput. Graph. (Proc. SIGGRAPH). 11--20.","DOI":"10.1145\/311535.311536"},{"key":"e_1_2_2_70_1","doi-asserted-by":"publisher","DOI":"10.1177\/0278364913506757"},{"key":"e_1_2_2_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/1189762.1189764"},{"key":"e_1_2_2_72_1","volume-title":"Mouna El Hafi, and Richard Fournier","author":"Roger Maxime","year":"2005","unstructured":"Maxime Roger , St\u00e9phane Blanco , Mouna El Hafi, and Richard Fournier . 2005 . Monte Carlo estimates of domain-deformation sensitivities. Physical review letters 95, 18 (2005), 180601. Maxime Roger, St\u00e9phane Blanco, Mouna El Hafi, and Richard Fournier. 2005. Monte Carlo estimates of domain-deformation sensitivities. Physical review letters 95, 18 (2005), 180601."},{"key":"e_1_2_2_73_1","unstructured":"L. Schwartz. 1950. Th\u00e9orie des distributions. Number v. 2 in Actualit\u00e9s scientifiques et industrielles. Hermann.  L. Schwartz. 1950. Th\u00e9orie des distributions. Number v. 2 in Actualit\u00e9s scientifiques et industrielles. Hermann."},{"key":"e_1_2_2_74_1","volume-title":"Sur l'impossibilit\u00e9 de la multiplication des distributions. C. R. Acad. Sci. Paris","author":"Schwartz L.","year":"1954","unstructured":"L. Schwartz . 1954. Sur l'impossibilit\u00e9 de la multiplication des distributions. C. R. Acad. Sci. Paris ( 1954 ). L. Schwartz. 1954. Sur l'impossibilit\u00e9 de la multiplication des distributions. C. R. Acad. Sci. Paris (1954)."},{"key":"e_1_2_2_75_1","volume-title":"Proc. ACM Program. Lang. 5, POPL, Article 3","author":"Sherman Benjamin","year":"2021","unstructured":"Benjamin Sherman , Jesse Michel , and Michael Carbin . 2021 . \u03bbS: Computable semantics for differentiable programming with higher-order functions and datatypes . Proc. ACM Program. Lang. 5, POPL, Article 3 (2021), 31 pages. Benjamin Sherman, Jesse Michel, and Michael Carbin. 2021. \u03bbS: Computable semantics for differentiable programming with higher-order functions and datatypes. Proc. ACM Program. Lang. 5, POPL, Article 3 (2021), 31 pages."},{"key":"e_1_2_2_76_1","first-page":"1","article-title":"MATch: Differentiable Material Graphs for Procedural Material Capture","volume":"39","author":"Shi Liang","year":"2020","unstructured":"Liang Shi , Beichen Li , Milo\u0161 Ha\u0161an , Kalyan Sunkavalli , Tamy Boubekeur , Radomir Mech , and Wojciech Matusik . 2020 . MATch: Differentiable Material Graphs for Procedural Material Capture . ACM Trans. Graph. (Proc. SIGGRAPH Asia) 39 , 6 (2020), 1 -- 15 . Liang Shi, Beichen Li, Milo\u0161 Ha\u0161an, Kalyan Sunkavalli, Tamy Boubekeur, Radomir Mech, and Wojciech Matusik. 2020. MATch: Differentiable Material Graphs for Procedural Material Capture. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 39, 6 (2020), 1--15.","journal-title":"ACM Trans. Graph. (Proc. SIGGRAPH Asia)"},{"issue":"9","key":"e_1_2_2_77_1","first-page":"0","article-title":"Stan Modeling Language Users Guide and Reference Manual","volume":"2","author":"Team Stan Development","year":"2015","unstructured":"Stan Development Team . 2015 . Stan Modeling Language Users Guide and Reference Manual , Version 2 . 9 . 0 . http:\/\/mc-stan.org\/ Stan Development Team. 2015. Stan Modeling Language Users Guide and Reference Manual, Version 2.9.0. http:\/\/mc-stan.org\/","journal-title":"Version"},{"key":"e_1_2_2_78_1","volume-title":"Optimal control and estimation","author":"Stengel Robert F","unstructured":"Robert F Stengel . 1994. Optimal control and estimation . Courier Corporation . Robert F Stengel. 1994. Optimal control and estimation. Courier Corporation."},{"key":"e_1_2_2_79_1","doi-asserted-by":"crossref","unstructured":"J. Tabin B. Skoczen and J. Bielski. 2016. Strain localization during discontinuous plastic flow at extremely low temperatures. International Journal of Solids and Structures (2016).  J. Tabin B. Skoczen and J. Bielski. 2016. Strain localization during discontinuous plastic flow at extremely low temperatures. International Journal of Solids and Structures (2016).","DOI":"10.1016\/j.ijsolstr.2016.06.012"},{"key":"e_1_2_2_80_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2011.5979814"},{"key":"e_1_2_2_81_1","volume-title":"James","author":"Twigg Christopher D.","year":"2008","unstructured":"Christopher D. Twigg and Doug L . James . 2008 . Backward Steps in Rigid Body Simulation. ACM Trans. Graph. (Proc. SIGGRAPH), Article 25 (2008). Christopher D. Twigg and Doug L. James. 2008. Backward Steps in Rigid Body Simulation. ACM Trans. Graph. (Proc. SIGGRAPH), Article 25 (2008)."},{"key":"e_1_2_2_82_1","volume-title":"Solver-in-the-Loop: Learning from Differentiable Physics to Interact with Iterative PDE-Solvers. Advances in Neural Information Processing Systems","author":"Um Kiwon","year":"2020","unstructured":"Kiwon Um , Robert Brand , Yun Fei , Philipp Holl , and Nils Thuerey . 2020. Solver-in-the-Loop: Learning from Differentiable Physics to Interact with Iterative PDE-Solvers. Advances in Neural Information Processing Systems ( 2020 ). Kiwon Um, Robert Brand, Yun Fei, Philipp Holl, and Nils Thuerey. 2020. Solver-in-the-Loop: Learning from Differentiable Physics to Interact with Iterative PDE-Solvers. Advances in Neural Information Processing Systems (2020)."},{"key":"e_1_2_2_84_1","doi-asserted-by":"publisher","DOI":"10.1145\/142920.134033"},{"key":"e_1_2_2_85_1","doi-asserted-by":"publisher","DOI":"10.1145\/355586.364791"},{"key":"e_1_2_2_86_1","doi-asserted-by":"publisher","DOI":"10.1145\/378456.378507"},{"key":"e_1_2_2_87_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392373"},{"key":"e_1_2_2_89_1","volume-title":"Triangulation Image Generator","author":"Yun Dofl Y.H.","unstructured":"Dofl Y.H. Yun . 2013. DMesh , Triangulation Image Generator . http:\/\/dmesh.thedofl.com\/ Accessed: 2021-01-26. Dofl Y.H. Yun. 2013. DMesh, Triangulation Image Generator. http:\/\/dmesh.thedofl.com\/ Accessed: 2021-01-26."},{"key":"e_1_2_2_90_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392383"},{"key":"e_1_2_2_91_1","first-page":"227","article-title":"A differential theory of radiative transfer","volume":"38","author":"Zhang Cheng","year":"2019","unstructured":"Cheng Zhang , Lifan Wu , Changxi Zheng , Ioannis Gkioulekas , Ravi Ramamoorthi , and Shuang Zhao . 2019 . A differential theory of radiative transfer . ACM Trans. Graph. (Proc. SIGGRAPH Asia) 38 , 6 (2019), 227 . Cheng Zhang, Lifan Wu, Changxi Zheng, Ioannis Gkioulekas, Ravi Ramamoorthi, and Shuang Zhao. 2019. A differential theory of radiative transfer. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 38, 6 (2019), 227.","journal-title":"ACM Trans. Graph. (Proc. SIGGRAPH Asia)"},{"key":"e_1_2_2_92_1","volume-title":"LF-PPL: A Low-Level First Order Probabilistic Programming Language for Non-Differentiable Models. In International Conference on Artificial Intelligence and Statistics (AISTATS)","volume":"89","author":"Zhou Yuan","year":"2019","unstructured":"Yuan Zhou , Bradley J. Gram-Hansen , Tobias Kohn , Tom Rainforth , Hongseok Yang , and Frank Wood . 2019 . LF-PPL: A Low-Level First Order Probabilistic Programming Language for Non-Differentiable Models. In International Conference on Artificial Intelligence and Statistics (AISTATS) , Vol. 89 . PMLR, 148--157. Yuan Zhou, Bradley J. Gram-Hansen, Tobias Kohn, Tom Rainforth, Hongseok Yang, and Frank Wood. 2019. LF-PPL: A Low-Level First Order Probabilistic Programming Language for Non-Differentiable Models. In International Conference on Artificial Intelligence and Statistics (AISTATS), Vol. 89. PMLR, 148--157."}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3450626.3459775","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3450626.3459775","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3450626.3459775","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:17:16Z","timestamp":1750177036000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3450626.3459775"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,7,19]]},"references-count":89,"aliases":["10.1145\/3476576.3476671"],"journal-issue":{"issue":"4","published-print":{"date-parts":[[2021,8,31]]}},"alternative-id":["10.1145\/3450626.3459775"],"URL":"https:\/\/doi.org\/10.1145\/3450626.3459775","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,7,19]]},"assertion":[{"value":"2021-07-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}