{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,17]],"date-time":"2026-02-17T02:45:51Z","timestamp":1771296351398,"version":"3.50.1"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2024,10,4]],"date-time":"2024-10-04T00:00:00Z","timestamp":1728000000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,10,4]],"date-time":"2024-10-04T00:00:00Z","timestamp":1728000000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/100006168","name":"National Nuclear Security Administration","doi-asserted-by":"crossref","award":["DE-NA0004107"],"award-info":[{"award-number":["DE-NA0004107"]}],"id":[{"id":"10.13039\/100006168","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/100006168","name":"National Nuclear Security Administration","doi-asserted-by":"crossref","award":["DE-NA0004107"],"award-info":[{"award-number":["DE-NA0004107"]}],"id":[{"id":"10.13039\/100006168","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Numer Algor"],"published-print":{"date-parts":[[2025,8]]},"DOI":"10.1007\/s11075-024-01937-2","type":"journal-article","created":{"date-parts":[[2024,10,4]],"date-time":"2024-10-04T03:02:02Z","timestamp":1728010922000},"page":"1925-1941","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Calculation of machine precision second order derivatives using dual-complex numbers"],"prefix":"10.1007","volume":"99","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7097-9283","authenticated-orcid":false,"given":"H.","family":"Millwater","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7864-9518","authenticated-orcid":false,"given":"M.","family":"Balcer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0293-3192","authenticated-orcid":false,"given":"N.","family":"Millwater","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,10,4]]},"reference":[{"issue":"1","key":"1937_CR1","doi-asserted-by":"publisher","first-page":"110","DOI":"10.1137\/S003614459631241X","volume":"40","author":"W Squire","year":"1998","unstructured":"Squire, W., Trapp, G.: Using complex variables to estimate derivatives of real functions. SIAM Rev. 40(1), 110\u2013112 (1998). https:\/\/doi.org\/10.1137\/S003614459631241X","journal-title":"SIAM Rev."},{"issue":"3","key":"1937_CR2","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1145\/3378538","volume":"46","author":"AM Aguirre-Mesa","year":"2020","unstructured":"Aguirre-Mesa, A.M., Garcia, M.J., Millwater, H.R.: MultiZ: A library for computation of high order derivatives using multicomplex or multidual numbers. ACM Trans. Math. Softw. 46(3), 23 (2020). https:\/\/doi.org\/10.1145\/3378538","journal-title":"ACM Trans. Math. Softw."},{"key":"1937_CR3","unstructured":"Khandelwal, U.: Dual numbers and automatic differentiation using Python. https:\/\/github.com\/ujjwalkhandelwal\/Dual-numbers-and-automatic-differentiation-using-Python. Accessed Jan 2024"},{"key":"1937_CR4","unstructured":"Revels, J., Lubin, M., Papamarkou, T.: Forward-mode automatic differentiation in Julia. arXiv preprint arXiv:1607.07892 (2016)"},{"key":"1937_CR5","unstructured":"Julia ForwardDiff package. https:\/\/github.com\/JuliaDiff\/ForwardDiff.jl. Accessed Jan 2024"},{"key":"1937_CR6","unstructured":"Sartore, L.: Automatic Differentiation with Dual Numbers (2023). https:\/\/cran.r-project.org\/web\/packages\/dual\/. Accessed Jan 2024"},{"key":"1937_CR7","unstructured":"Sezer, H.: Dual (https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/63166-dual), MATLAB Central File Exchange. May 29, 2017 (2024). Accessed Jan 2024"},{"issue":"2","key":"1937_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3378542","volume":"46","author":"JM Casado","year":"2020","unstructured":"Casado, J.M., Hewson, R.: Algorithm 1008: multicomplex number class for Matlab, with a focus on the accurate calculation of small imaginary terms for multicomplex step sensitivity calculations. ACM Trans. Math. Softw. (TOMS) 46(2), 1\u201326 (2020). https:\/\/doi.org\/10.1145\/3378542","journal-title":"ACM Trans. Math. Softw. (TOMS)"},{"key":"1937_CR9","unstructured":"Demeure, N.: cppduals\u201d. https:\/\/gitlab.com\/tesch1\/cppduals. Accessed Jan 2024"},{"issue":"8","key":"1937_CR10","doi-asserted-by":"publisher","first-page":"788","DOI":"10.1016\/j.enganabound.2005.03.001","volume":"29","author":"XW Gao","year":"2005","unstructured":"Gao, X.W., He, M.C.: A new inverse analysis approach for multi-region heat conduction BEM using complex-variable-differentiation method. Eng. Anal. Boundary Elem. 29(8), 788\u2013795 (2005). https:\/\/doi.org\/10.1016\/j.enganabound.2005.03.001","journal-title":"Eng. Anal. Boundary Elem."},{"issue":"1","key":"1937_CR11","doi-asserted-by":"publisher","first-page":"277","DOI":"10.1016\/S0045-7825(99)00296-0","volume":"189","author":"A Perez-Foguet","year":"2000","unstructured":"Perez-Foguet, A., Rodriguez-Ferran, A., Huerta, A.: Numerical differentiation for local and global tangent operators in computational plasticity. Comput. Methods Appl. Mech. Eng. 189(1), 277\u2013296 (2000)","journal-title":"Comput. Methods Appl. Mech. Eng."},{"issue":"10","key":"1937_CR12","doi-asserted-by":"publisher","first-page":"1146","DOI":"10.1016\/j.finel.2011.05.003","volume":"47","author":"A Voorhees","year":"2011","unstructured":"Voorhees, A., Millwater, H., Bagley, R.: Complex variable methods for shape sensitivity of finite element models. Finite Elem. Anal. Des. 47(10), 1146\u20131156 (2011). https:\/\/doi.org\/10.1016\/j.finel.2011.05.003","journal-title":"Finite Elem. Anal. Des."},{"key":"1937_CR13","doi-asserted-by":"publisher","first-page":"454","DOI":"10.1016\/j.cma.2013.11.005","volume":"269","author":"M Tanaka","year":"2014","unstructured":"Tanaka, M., Fujikawa, M., Balzani, D., Schr\u00f6der, J.: Robust numerical calculation of tangent moduli at finite strains based on complex-step derivative approximation and its application to localization analysis. Comput. Methods Appl. Mech. Engrg. 269, 454\u2013470 (2014). https:\/\/doi.org\/10.1016\/j.cma.2013.11.005","journal-title":"Comput. Methods Appl. Mech. Engrg."},{"issue":"1","key":"1937_CR14","doi-asserted-by":"publisher","first-page":"56","DOI":"10.2514\/2.1270","volume":"39","author":"WK Anderson","year":"2001","unstructured":"Anderson, W.K., Newman, J.C., Whitfield, D.L., Nielsen, E.J.: Sensitivity analysis for navier-stokes equations on unstructured meshes using complex variables. AIAA J. 39(1), 56\u201363 (2001). https:\/\/doi.org\/10.2514\/2.1270","journal-title":"AIAA J."},{"issue":"3","key":"1937_CR15","doi-asserted-by":"publisher","first-page":"245","DOI":"10.1145\/838250.838251","volume":"29","author":"JRRA Martins","year":"2003","unstructured":"Martins, J.R.R.A., Sturdza, P., Alonso, J.J.: The complex-step derivative approximation. ACM Trans. Math. Softw. 29(3), 245\u2013262 (2003). https:\/\/doi.org\/10.1145\/838250.838251","journal-title":"ACM Trans. Math. Softw."},{"issue":"3","key":"1937_CR16","doi-asserted-by":"publisher","first-page":"566","DOI":"10.2514\/2.3131","volume":"40","author":"JC Newman","year":"2003","unstructured":"Newman, J.C., Whitfield, D.L., Anderson, W.K.: Step-size independent approach for multidisciplinary sensitivity analysis. J. Aircr. 40(3), 566\u2013573 (2003)","journal-title":"J. Aircr."},{"issue":"3","key":"1937_CR17","doi-asserted-by":"publisher","first-page":"854","DOI":"10.1115\/1.1469006","volume":"125","author":"N Butuk","year":"2003","unstructured":"Butuk, N., Pemba, J.P.: Computing CHEMKIN sensitivities using complex variables. J. Eng. Gas Turbines Power 125(3), 854\u2013858 (2003). https:\/\/doi.org\/10.1115\/1.1469006","journal-title":"J. Eng. Gas Turbines Power"},{"issue":"12","key":"1937_CR18","doi-asserted-by":"publisher","first-page":"2958","DOI":"10.2514\/1.19225","volume":"44","author":"BP Wang","year":"2006","unstructured":"Wang, B.P., Apte, A.P.: Complex variable method for eigensolution sensitivity analysis. AIAA J. 44(12), 2958\u20132961 (2006)","journal-title":"AIAA J."},{"key":"1937_CR19","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1016\/j.engfracmech.2016.04.002","volume":"162","author":"HR Millwater","year":"2016","unstructured":"Millwater, H.R., Wagner, D., Baines, A., Montoya, A.: A virtual crack extension method to compute energy release rates using a complex variable finite element method. Eng. Fract. Mech. 162, 95\u2013111 (2016). https:\/\/doi.org\/10.1016\/j.engfracmech.2016.04.002","journal-title":"Eng. Fract. Mech."},{"key":"1937_CR20","doi-asserted-by":"publisher","first-page":"242","DOI":"10.1016\/j.engfracmech.2018.09.023","volume":"202","author":"A Montoya","year":"2018","unstructured":"Montoya, A., Ramirez-Tamayo, D., Millwater, H.R., Kirby, M.: A complex-variable virtual crack extension finite element method for elastic-plastic fracture mechanics. Eng. Fract. Mech. 202, 242\u2013258 (2018). https:\/\/doi.org\/10.1016\/j.engfracmech.2018.09.023","journal-title":"Eng. Fract. Mech."},{"issue":"283","key":"1937_CR21","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1016\/j.cma.2014.08.020","volume":"1","author":"M Tanaka","year":"2015","unstructured":"Tanaka, M., Sasagawa, T., Omote, R., Fujikawa, M., Balzani, D., Schr\u00f6der, J.: A highly accurate 1st-and 2nd-order differentiation scheme for hyperelastic material models based on hyper-dual numbers. Comput. Methods Appl. Mech. Eng. 1(283), 22\u201345 (2015). https:\/\/doi.org\/10.1016\/j.cma.2014.08.020","journal-title":"Comput. Methods Appl. Mech. Eng."},{"issue":"5","key":"1937_CR22","doi-asserted-by":"publisher","first-page":"1188","DOI":"10.2514\/1.J053282","volume":"53","author":"J Garza","year":"2015","unstructured":"Garza, J., Millwater, H.R.: Multicomplex newmark-beta time integration method for sensitivity analysis in structural dynamics. AIAA J. 53(5), 1188\u20131198 (2015). https:\/\/doi.org\/10.2514\/1.J053282","journal-title":"AIAA J."},{"key":"1937_CR23","doi-asserted-by":"publisher","DOI":"10.2514\/1.J062834","author":"JD Navarro","year":"2024","unstructured":"Navarro, J.D., Velasquez-Gonzalez, J.C., Aristizabal, M., Jarmer, G., Kessler, S.S., Montoya, A., Millwater, H., Restrepo, D.: Arbitrary-order sensitivity analysis in wave propagation problems using the hypercomplex time-domain spectral finite elements method. AIAA J (2024). https:\/\/doi.org\/10.2514\/1.J062834","journal-title":"AIAA J"},{"key":"1937_CR24","first-page":"1","volume":"18","author":"AG Baydin","year":"2018","unstructured":"Baydin, A.G., Pearlmutter, B.A., Radul, A.A., Siskind, J.M.: Automatic differentiation in machine learning: a survey. J. March. Learn. Res. 18, 1\u201343 (2018)","journal-title":"J. March. Learn. Res."},{"key":"1937_CR25","unstructured":"Fike, J.A.: Multi-objective optimization using hyper-dual numbers. PhD Dissertation, Stanford University (2013)"},{"issue":"10","key":"1937_CR26","doi-asserted-by":"publisher","first-page":"e0223131","DOI":"10.1371\/journal.pone.0223131","volume":"14","author":"JP Mattern","year":"2019","unstructured":"Mattern, J.P., Edwards, C.A., Hill, C.N.: Dual number-based variational data assimilation: Constructing exact tangent linear and adjoint code from nonlinear model evaluations. PLoS ONE 14(10), e0223131 (2019)","journal-title":"PLoS ONE"},{"key":"1937_CR27","unstructured":"Lantoine, G.: A methodology for robust optimization of low-thrust trajectories in multi-body environments. PhD Dissertation. Georgia Tech University (2010)"},{"issue":"3","key":"1937_CR28","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2168773.2168774","volume":"38","author":"G Lantoine","year":"2012","unstructured":"Lantoine, G., Russell, R.P., Dargent, T.: Using multicomplex variables for automatic computation of high-order derivatives. ACM Trans. Math. Softw. (TOMS). 38(3), 1\u201321 (2012)","journal-title":"ACM Trans. Math. Softw. (TOMS)."},{"key":"1937_CR29","doi-asserted-by":"crossref","unstructured":"Fike, J., Alonso, J.: The development of hyper-dual numbers for exact second-derivative calculations. 49th AIAA Aerospace Sciences Meeting including the New Horizons Forum and Aerospace Exposition. Orlando, Florida (2011)","DOI":"10.2514\/6.2011-886"},{"key":"1937_CR30","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4612-3650-4","volume-title":"Hypercomplex numbers: an elementary introduction to algebras","author":"IL Kantor","year":"1989","unstructured":"Kantor, I.L., Kantor, I.L., Solodovnikov, A.S.: Hypercomplex numbers: an elementary introduction to algebras. Springer (1989)"},{"key":"1937_CR31","volume-title":"An introduction to multicomplex spaces and functions","author":"GB Price","year":"2018","unstructured":"Price, G.B.: An introduction to multicomplex spaces and functions. CRC Press (2018)"},{"issue":"3","key":"1937_CR32","doi-asserted-by":"publisher","first-page":"126","DOI":"10.32323\/ujma.587816","volume":"2","author":"MA G\u00fcng\u00f6r","year":"2019","unstructured":"G\u00fcng\u00f6r, M.A., Tetik, \u00d6.: De-Moivre and Euler formulae for dual-complex numbers. Univ. J. Math. Appl. 2(3), 126\u2013129 (2019)","journal-title":"Univ. J. Math. Appl."},{"issue":"5","key":"1937_CR33","doi-asserted-by":"publisher","first-page":"504","DOI":"10.1147\/rd.165.0504","volume":"16","author":"FH Branin","year":"1972","unstructured":"Branin, F.H.: Widely convergent method for finding multiple solutions of simultaneous nonlinear equations. IBM J. Res. Dev. 16(5), 504\u2013522 (1972)","journal-title":"IBM J. Res. Dev."},{"key":"1937_CR34","unstructured":"Virtual Library of Simulation Experiments: Test Functions and Datasets. https:\/\/www.sfu.ca\/~ssurjano\/branin.html. Accessed 14 Jan 2024"},{"key":"1937_CR35","doi-asserted-by":"publisher","first-page":"323","DOI":"10.1007\/s11044-007-9088-9","volume":"18","author":"E Pennestr\u00ec","year":"2007","unstructured":"Pennestr\u00ec, E., Stefanelli, R.: Linear algebra and numerical algorithms using dual numbers. Multibody Sys.Dyn. 18, 323\u2013344 (2007). https:\/\/doi.org\/10.1007\/s11044-007-9088-9","journal-title":"Multibody Sys.Dyn."},{"key":"1937_CR36","doi-asserted-by":"publisher","DOI":"10.1137\/1.9780898717778","volume-title":"Functions of matrices: theory and computation","author":"NJ Higham","year":"2008","unstructured":"Higham, N.J.: Functions of matrices: theory and computation. Society for Industrial and Applied Mathematics (2008)"}],"container-title":["Numerical Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11075-024-01937-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11075-024-01937-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11075-024-01937-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,5]],"date-time":"2025-09-05T23:20:55Z","timestamp":1757114455000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11075-024-01937-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,4]]},"references-count":36,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2025,8]]}},"alternative-id":["1937"],"URL":"https:\/\/doi.org\/10.1007\/s11075-024-01937-2","relation":{},"ISSN":["1017-1398","1572-9265"],"issn-type":[{"value":"1017-1398","type":"print"},{"value":"1572-9265","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,10,4]]},"assertion":[{"value":"8 February 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 September 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 October 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical approval"}},{"value":"The authors declare no competing interests.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}