{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,19]],"date-time":"2026-08-19T17:47:25Z","timestamp":1787161645140,"version":"build-2736575974"},"reference-count":17,"publisher":"The Open Journal","issue":"117","license":[{"start":{"date-parts":[[2026,1,24]],"date-time":"2026-01-24T00:00:00Z","timestamp":1769212800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2026,1,24]],"date-time":"2026-01-24T00:00:00Z","timestamp":1769212800000},"content-version":"am","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2026,1,24]],"date-time":"2026-01-24T00:00:00Z","timestamp":1769212800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["JOSS"],"published-print":{"date-parts":[[2026,1,24]]},"DOI":"10.21105\/joss.09384","type":"journal-article","created":{"date-parts":[[2026,1,24]],"date-time":"2026-01-24T18:50:26Z","timestamp":1769280626000},"page":"9384","source":"Crossref","is-referenced-by-count":2,"title":["diffsol: Rust crate for solving differential equations"],"prefix":"10.21105","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1572-6782","authenticated-orcid":false,"given":"Martin","family":"Robinson","sequence":"first","affiliation":[{"id":[{"id":"https:\/\/ror.org\/052gg0110","id-type":"ROR","asserted-by":"publisher"}],"name":"Oxford Research Software Engineering Group, Doctoral Training Centre, University of Oxford, Oxford, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-4162-0180","authenticated-orcid":false,"given":"Alex","family":"Allmont","sequence":"additional","affiliation":[{"id":[{"id":"https:\/\/ror.org\/052gg0110","id-type":"ROR","asserted-by":"publisher"}],"name":"Oxford Research Software Engineering Group, Doctoral Training Centre, University of Oxford, Oxford, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"8722","reference":[{"key":"cranelift","article-title":"Cranelift","author":"Bytecode Alliance","year":"2025","unstructured":"Bytecode Alliance. (2025). Cranelift (Version 0.115.1). https:\/\/wasmtime.dev"},{"key":"nalgebra","article-title":"Nalgebra","author":"Dimforge","year":"2025","unstructured":"Dimforge. (2025). Nalgebra (Version 0.33.2). https:\/\/github.com\/dimforge\/nalgebra"},{"key":"faer","article-title":"Faer-rs","author":"Kazdadi","year":"2025","unstructured":"Kazdadi, S. E. (2025). Faer-rs (Version 0.1.0). https:\/\/faer-rs.github.io"},{"issue":"3","key":"virtanen2020scipy","doi-asserted-by":"publisher","DOI":"10.1038\/s41592-019-0686-2","article-title":"SciPy 1.0: Fundamental algorithms for scientific computing in Python","volume":"17","author":"Virtanen","year":"2020","unstructured":"Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T., Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J., & others. (2020). SciPy 1.0: Fundamental algorithms for scientific computing in Python. Nature Methods, 17(3), 261\u2013272. https:\/\/doi.org\/10.1038\/s41592-019-0686-2","journal-title":"Nature methods"},{"issue":"1","key":"shampine1997matlab","doi-asserted-by":"publisher","DOI":"10.1137\/s1064827594276424","article-title":"The MATLAB ODE suite","volume":"18","author":"Shampine","year":"1997","unstructured":"Shampine, L. F., & Reichelt, M. W. (1997). The MATLAB ODE suite. SIAM Journal on Scientific Computing, 18(1), 1\u201322. https:\/\/doi.org\/10.1137\/s1064827594276424","journal-title":"SIAM journal on scientific computing"},{"issue":"3","key":"gardner2022sundials","doi-asserted-by":"publisher","DOI":"10.1145\/3539801","article-title":"Enabling new flexibility in the SUNDIALS suite of nonlinear and differential\/algebraic equation solvers","volume":"48","author":"Gardner","year":"2022","unstructured":"Gardner, D. J., Reynolds, D. R., Woodward, C. S., & Balos, C. J. (2022). Enabling new flexibility in the SUNDIALS suite of nonlinear and differential\/algebraic equation solvers. ACM Transactions on Mathematical Software (TOMS), 48(3), 1\u201324. https:\/\/doi.org\/10.1145\/3539801","journal-title":"ACM Transactions on Mathematical Software (TOMS)"},{"issue":"1","key":"DifferentialEquations.jl-2017","doi-asserted-by":"publisher","DOI":"10.5334\/jors.151","article-title":"DifferentialEquations.jl \u2013 a performant and feature-rich ecosystem for solving differential equations in Julia","volume":"5","author":"Rackauckas","year":"2017","unstructured":"Rackauckas, C., & Nie, Q. (2017). DifferentialEquations.jl \u2013 a performant and feature-rich ecosystem for solving differential equations in Julia. The Journal of Open Research Software, 5(1). https:\/\/doi.org\/10.5334\/jors.151","journal-title":"The Journal of Open Research Software"},{"key":"kidger2021on","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2202.02435","article-title":"On neural differential equations","author":"Kidger","year":"2021","unstructured":"Kidger, P. (2021). On neural differential equations [PhD thesis, University of Oxford]. https:\/\/doi.org\/10.48550\/arXiv.2202.02435"},{"issue":"1","key":"byrne1975polyalgorithm","doi-asserted-by":"publisher","DOI":"10.1145\/355626.355636","article-title":"A polyalgorithm for the numerical solution of ordinary differential equations","volume":"1","author":"Byrne","year":"1975","unstructured":"Byrne, G. D., & Hindmarsh, A. C. (1975). A polyalgorithm for the numerical solution of ordinary differential equations. ACM Transactions on Mathematical Software (TOMS), 1(1), 71\u201396. https:\/\/doi.org\/10.1145\/355626.355636","journal-title":"ACM Transactions on Mathematical Software (TOMS)"},{"issue":"4","key":"bank1985transient","doi-asserted-by":"publisher","DOI":"10.1109\/T-ED.1985.22232","article-title":"Transient simulation of silicon devices and circuits","volume":"4","author":"Bank","year":"1985","unstructured":"Bank, R. E., Coughran, W. M., Fichtner, W., Grosse, E. H., Rose, D. J., & Smith, R. K. (1985). Transient simulation of silicon devices and circuits. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 4(4), 436\u2013451. https:\/\/doi.org\/10.1109\/T-ED.1985.22232","journal-title":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems"},{"issue":"1-2","key":"hosea1996analysis","doi-asserted-by":"publisher","DOI":"10.1016\/0168-9274(95)00115-8","article-title":"Analysis and implementation of TR-BDF2","volume":"20","author":"Hosea","year":"1996","unstructured":"Hosea, M., & Shampine, L. (1996). Analysis and implementation of TR-BDF2. Applied Numerical Mathematics, 20(1-2), 21\u201337. https:\/\/doi.org\/10.1016\/0168-9274(95)00115-8","journal-title":"Applied Numerical Mathematics"},{"key":"jorgensen2018family","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.1803.01613","article-title":"A family of ESDIRK integration methods","author":"J\u00f8rgensen","year":"2018","unstructured":"J\u00f8rgensen, J. B., Kristensen, M. R., & Thomsen, P. G. (2018). A family of ESDIRK integration methods. arXiv Preprint arXiv:1803.01613. https:\/\/doi.org\/10.48550\/arXiv.1803.01613","journal-title":"arXiv preprint arXiv:1803.01613"},{"key":"moses22enzyme","isbn-type":"print","doi-asserted-by":"publisher","DOI":"10.1109\/SC41404.2022.00065","article-title":"Scalable automatic differentiation of multiple parallel paradigms through compiler augmentation","author":"Moses","year":"2022","unstructured":"Moses, W. S., Narayanan, S. H. K., Paehler, L., Churavy, V., Schanen, M., H\u00fcckelheim, J., Doerfert, J., & Hovland, P. (2022). Scalable automatic differentiation of multiple parallel paradigms through compiler augmentation. Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis. https:\/\/doi.org\/10.1109\/SC41404.2022.00065","ISBN":"https:\/\/id.crossref.org\/isbn\/9784665454445","journal-title":"Proceedings of the international conference on high performance computing, networking, storage and analysis"},{"key":"lattner2004llvm","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665","article-title":"LLVM: A compilation framework for lifelong program analysis & transformation","author":"Lattner","year":"2004","unstructured":"Lattner, C., & Adve, V. (2004). LLVM: A compilation framework for lifelong program analysis & transformation. International Symposium on Code Generation and Optimization, 2004. CGO 2004., 75\u201386. https:\/\/doi.org\/10.1109\/CGO.2004.1281665","journal-title":"International symposium on code generation and optimization, 2004. CGO 2004."},{"issue":"2","key":"tsitouras2011runge","doi-asserted-by":"publisher","DOI":"10.1016\/j.camwa.2011.06.002","article-title":"Runge\u2013Kutta pairs of order 5 (4) satisfying only the first column simplifying assumption","volume":"62","author":"Tsitouras","year":"2011","unstructured":"Tsitouras, C. (2011). Runge\u2013Kutta pairs of order 5 (4) satisfying only the first column simplifying assumption. Computers & Mathematics with Applications, 62(2), 770\u2013775. https:\/\/doi.org\/10.1016\/j.camwa.2011.06.002","journal-title":"Computers & mathematics with applications"},{"key":"PyO3_Project_and_Contributors","article-title":"PyO3","author":"PyO3 Project and Contributors","year":"2025","unstructured":"PyO3 Project and Contributors. (2025). PyO3 (Version v0.27.2). https:\/\/github.com\/PyO3\/pyo3"},{"issue":"4","key":"fritzson2020OpenModelica","doi-asserted-by":"publisher","DOI":"10.4173\/mic.2020.4.1","article-title":"The OpenModelica integrated environment for modeling, simulation, and model-based development","volume":"41","author":"Fritzson","year":"2020","unstructured":"Fritzson, P., Pop, A., Abdelhak, K., Ashgar, A., Bachmann, B., Braun, W., Bouskela, D., Braun, R., Buffoni, L., Casella, F., Castro, R., Franke, R., Fritzson, D., Gebremedhin, M., Heuermann, A., Lie, B., Mengist, A., Mikelsons, L., Moudgalya, K., \u2026 \u00d6stlund, P. (2020). The OpenModelica integrated environment for modeling, simulation, and model-based development. Modeling, Identification and Control, 41(4), 241\u2013295. https:\/\/doi.org\/10.4173\/mic.2020.4.1","journal-title":"Modeling, Identification and Control"}],"container-title":["Journal of Open Source Software"],"original-title":[],"link":[{"URL":"https:\/\/joss.theoj.org\/papers\/10.21105\/joss.09384.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,1,24]],"date-time":"2026-01-24T18:50:28Z","timestamp":1769280628000},"score":1,"resource":{"primary":{"URL":"https:\/\/joss.theoj.org\/papers\/10.21105\/joss.09384"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,1,24]]},"references-count":17,"journal-issue":{"issue":"117","published-online":{"date-parts":[[2026,1]]}},"alternative-id":["10.21105\/joss.09384"],"URL":"https:\/\/doi.org\/10.21105\/joss.09384","relation":{"has-review":[{"id-type":"uri","id":"https:\/\/github.com\/openjournals\/joss-reviews\/issues\/9384","asserted-by":"subject"}],"references":[{"id-type":"doi","id":"10.5281\/zenodo.18351539","asserted-by":"subject"}]},"ISSN":["2475-9066"],"issn-type":[{"value":"2475-9066","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,1,24]]}}}