{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,2]],"date-time":"2025-11-02T15:20:41Z","timestamp":1762096841112,"version":"build-2065373602"},"reference-count":40,"publisher":"The Open Journal","issue":"115","license":[{"start":{"date-parts":[[2025,11,2]],"date-time":"2025-11-02T00:00:00Z","timestamp":1762041600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2025,11,2]],"date-time":"2025-11-02T00:00:00Z","timestamp":1762041600000},"content-version":"am","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2025,11,2]],"date-time":"2025-11-02T00:00:00Z","timestamp":1762041600000},"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":[[2025,11,2]]},"DOI":"10.21105\/joss.08813","type":"journal-article","created":{"date-parts":[[2025,11,2]],"date-time":"2025-11-02T15:18:19Z","timestamp":1762096699000},"page":"8813","source":"Crossref","is-referenced-by-count":0,"title":["GRAPE.jl: Gradient Ascent Pulse Engineering in Julia"],"prefix":"10.21105","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2839-9976","authenticated-orcid":false,"given":"Michael H.","family":"Goerz","sequence":"first","affiliation":[{"name":"DEVCOM Army Research Laboratory, United States"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6512-9695","authenticated-orcid":false,"given":"Sebasti\u00e1n C.","family":"Carrasco","sequence":"additional","affiliation":[{"name":"DEVCOM Army Research Laboratory, United States"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7772-2173","authenticated-orcid":false,"given":"Alastair","family":"Marshall","sequence":"additional","affiliation":[{"name":"Universit\u00e4t Ulm, Institute for Quantum Optics, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0243-9282","authenticated-orcid":false,"given":"Vladimir S.","family":"Malinovsky","sequence":"additional","affiliation":[{"name":"DEVCOM Army Research Laboratory, United States"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"8722","reference":[{"key":"BrumerShapiro2003","volume-title":"Principles and applications of the quantum control of molecular processes","author":"Brumer","year":"2003","unstructured":"Brumer, P., & Shapiro, M. (2003). Principles and applications of the quantum control of molecular processes. Wiley Interscience."},{"key":"NielsenChuang2000","volume-title":"Quantum computation and quantum information","author":"Nielsen","year":"2000","unstructured":"Nielsen, M., & Chuang, I. L. (2000). Quantum computation and quantum information. Cambridge University Press."},{"key":"DegenRMP2017","doi-asserted-by":"publisher","DOI":"10.1103\/RevModPhys.89.035002","article-title":"Quantum sensing","volume":"89","author":"Degen","year":"2017","unstructured":"Degen, C. L., Reinhard, F., & Cappellaro, P. (2017). Quantum sensing. Rev. Mod. Phys., 89, 035002. https:\/\/doi.org\/10.1103\/RevModPhys.89.035002","journal-title":"Rev. Mod. Phys."},{"key":"BrifNJP2010","doi-asserted-by":"publisher","DOI":"10.1088\/1367-2630\/12\/7\/075008","article-title":"Control of quantum phenomena: Past, present and future","volume":"12","author":"Brif","year":"2010","unstructured":"Brif, C., Chakrabarti, R., & Rabitz, H. (2010). Control of quantum phenomena: Past, present and future. New J. Phys., 12, 075008. https:\/\/doi.org\/10.1088\/1367-2630\/12\/7\/075008","journal-title":"New J. Phys."},{"key":"SolaAAMOP2018","doi-asserted-by":"publisher","DOI":"10.1016\/bs.aamop.2018.02.003","article-title":"Quantum control in multilevel systems","volume":"67","author":"Sola","year":"2018","unstructured":"Sola, I. R., Chang, B. Y., Malinovskaya, S. A., & Malinovsky, V. S. (2018). Quantum control in multilevel systems. Adv. At. Mol. Opt. Phys., 67, 151. https:\/\/doi.org\/10.1016\/bs.aamop.2018.02.003","journal-title":"Adv. At. Mol. Opt. Phys."},{"key":"DowlingPTRSA2003","doi-asserted-by":"publisher","DOI":"10.1098\/rsta.2003.1227","article-title":"Quantum technology: The second quantum revolution","volume":"361","author":"Dowling","year":"2003","unstructured":"Dowling, J. P., & Milburn, G. J. (2003). Quantum technology: The second quantum revolution. Phil. Trans. R. Soc. A, 361, 1655. https:\/\/doi.org\/10.1098\/rsta.2003.1227","journal-title":"Phil. Trans. R. Soc. A"},{"key":"KochPRA2007","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevA.76.042319","article-title":"Charge-insensitive qubit design derived from the Cooper pair box","volume":"76","author":"Koch","year":"2007","unstructured":"Koch, J., Yu, T. M., Gambetta, J., Houck, A. A., Schuster, D. I., Majer, J., Blais, A., Devoret, M. H., Girvin, S. M., & Schoelkopf, R. J. (2007). Charge-insensitive qubit design derived from the Cooper pair box. Phys. Rev. A, 76, 042319. https:\/\/doi.org\/10.1103\/PhysRevA.76.042319","journal-title":"Phys. Rev. A"},{"key":"GoerzNPJQI2017","doi-asserted-by":"publisher","DOI":"10.1038\/s41534-017-0036-0","article-title":"Charting the circuit QED design landscape using optimal control theory","volume":"3","author":"Goerz","year":"2017","unstructured":"Goerz, M. H., Motzoi, F., Whaley, K. B., & Koch, C. P. (2017). Charting the circuit QED design landscape using optimal control theory. Npj Quantum Inf, 3, 37. https:\/\/doi.org\/10.1038\/s41534-017-0036-0","journal-title":"npj Quantum Inf"},{"key":"Griewank2008","doi-asserted-by":"publisher","DOI":"10.1137\/1.9780898717761","volume-title":"Evaluating derivatives","author":"Griewank","year":"2008","unstructured":"Griewank, A., & Walther, A. (2008). Evaluating derivatives (Second). Society for Industrial; Applied Mathematics. https:\/\/doi.org\/10.1137\/1.9780898717761"},{"key":"WattsPRA2015","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevA.91.062306","article-title":"Optimizing for an arbitrary perfect entangler: I. Functionals","volume":"91","author":"Watts","year":"2015","unstructured":"Watts, P., Vala, J., M\u00fcller, M. M., Calarco, T., Whaley, K. B., Reich, D. M., Goerz, M. H., & Koch, C. P. (2015). Optimizing for an arbitrary perfect entangler: I. Functionals. Phys. Rev. A, 91, 062306. https:\/\/doi.org\/10.1103\/PhysRevA.91.062306","journal-title":"Phys. Rev. A"},{"key":"GoerzPRA2015","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevA.91.062307","article-title":"Optimizing for an arbitrary perfect entangler. II. Application","volume":"91","author":"Goerz","year":"2015","unstructured":"Goerz, M. H., Gualdi, G., Reich, D. M., Koch, C. P., Motzoi, F., Whaley, K. B., Vala, J., M\u00fcller, M. M., Montangero, S., & Calarco, T. (2015). Optimizing for an arbitrary perfect entangler. II. Application. Phys. Rev. A, 91, 062307. https:\/\/doi.org\/10.1103\/PhysRevA.91.062307","journal-title":"Phys. Rev. A"},{"key":"PaszkeNIPS2019","article-title":"PyTorch: An imperative style, high-performance deep learning library","author":"Paszke","year":"2019","unstructured":"Paszke, A., Gross, S., Massa, F., Lerer, A., Bradbury, J., Chanan, G., Killeen, T., Lin, Z., Gimelshein, N., Antiga, L., Desmaison, A., K\u00f6pf, A., Yang, E., DeVito, Z., Raison, M., Tejani, A., Chilamkurthy, S., Steiner, B., Fang, L., \u2026 Chintala, S. (2019). PyTorch: An imperative style, high-performance deep learning library. In H. M. Wallach, H. Larochelle, A. Beygelzimer, F. d\u2019Alch\u00e9-Buc, E. A. Fox, & R. Garnett (Eds.), Advances in neural information processing systems 32 (pp. 8024\u20138035). Annual Conference on Neural Information Processing Systems 2019, NeurIPS 2019. http:\/\/papers.neurips.cc\/paper\/9015-pytorch-an-imperative-style-high-performance-deep-learning-library.pdf","journal-title":"Advances in neural information processing systems 32"},{"key":"Tensorflow","article-title":"TensorFlow: A system for large-scale machine learning","author":"Abadi","year":"2016","unstructured":"Abadi, M., Barham, P., Chen, J., Chen, Z., Davis, A., Dean, J., Devin, M., Ghemawat, S., Irving, G., Isard, M., Kudlur, M., Levenberg, J., Monga, R., Moore, S., Murray, D. G., Steiner, B., Tucker, P., Vasudevan, V., Warden, P., \u2026 Zheng, X. (2016). TensorFlow: A system for large-scale machine learning. 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16), 265. https:\/\/www.tensorflow.org\/","journal-title":"12th USENIX symposium on operating systems design and implementation (OSDI 16)"},{"key":"JAX","article-title":"JAX: Composable transformations of Python+NumPy programs","author":"Bradbury","year":"2018","unstructured":"Bradbury, J., Frostig, R., Hawkins, P., Johnson, M. J., Leary, C., Maclaurin, D., Necula, G., Paszke, A., VanderPlas, J., Wanderman-Milne, S., & Zhang, Q. (2018). JAX: Composable transformations of Python+NumPy programs. GitHub. http:\/\/github.com\/jax-ml\/jax"},{"key":"GoerzNJP2014","doi-asserted-by":"publisher","DOI":"10.1088\/1367-2630\/16\/5\/055012","article-title":"Optimal control theory for a unitary operation under dissipative evolution","volume":"16","author":"Goerz","year":"2014","unstructured":"Goerz, M. H., Reich, D. M., & Koch, C. P. (2014). Optimal control theory for a unitary operation under dissipative evolution. New J. Phys., 16, 055012. https:\/\/doi.org\/10.1088\/1367-2630\/16\/5\/055012","journal-title":"New J. Phys."},{"key":"GoerzQ2022","doi-asserted-by":"publisher","DOI":"10.22331\/q-2022-12-07-871","article-title":"Quantum optimal control via semi-automatic differentiation","volume":"6","author":"Goerz","year":"2022","unstructured":"Goerz, M. H., Carrasco, S. C., & Malinovsky, V. S. (2022). Quantum optimal control via semi-automatic differentiation. Quantum, 6, 871. https:\/\/doi.org\/10.22331\/q-2022-12-07-871","journal-title":"Quantum"},{"key":"QuantumControl.jl","article-title":"QuantumControl.jl: Julia framework for quantum dynamics and control","author":"Goerz","year":"2025","unstructured":"Goerz, M. H., & contributors. (2025). QuantumControl.jl: Julia framework for quantum dynamics and control. GitHub. https:\/\/github.com\/JuliaQuantumControl\/QuantumControl.jl"},{"key":"QuantumPropagators.jl","article-title":"QuantumPropagators.jl: Propagators for quantum dynamics and optimal control","author":"Goerz","year":"2025","unstructured":"Goerz, M. H., & contributors. (2025). QuantumPropagators.jl: Propagators for quantum dynamics and optimal control. GitHub. https:\/\/github.com\/JuliaQuantumControl\/QuantumPropagators.jl"},{"key":"QDYN","article-title":"QDYN: Fortran 95 library and utilities for quantum dynamics and optimal control","year":"2025","unstructured":"QDYN: Fortran 95 library and utilities for quantum dynamics and optimal control. (2025). https:\/\/www.qdyn-library.net"},{"key":"ZhuATMS1997","doi-asserted-by":"publisher","DOI":"10.1145\/279232.279236","article-title":"Algorithm 778: L-BFGS-B: Fortran subroutines for large-scale bound-constrained optimization","volume":"23","author":"Zhu","year":"1997","unstructured":"Zhu, C., Byrd, R. H., Lu, P., & Nocedal, J. (1997). Algorithm 778: L-BFGS-B: Fortran subroutines for large-scale bound-constrained optimization. ACM Trans. Math. Softw., 23, 550. https:\/\/doi.org\/10.1145\/279232.279236","journal-title":"ACM Trans. Math. Softw."},{"key":"LBFGSB.jl","article-title":"LBFGSB: Julia wrapper for L-BFGS-B nonlinear optimization code","author":"Qi","year":"2022","unstructured":"Qi, Y., & contributors. (2022). LBFGSB: Julia wrapper for L-BFGS-B nonlinear optimization code. GitHub. https:\/\/github.com\/Gnimuc\/LBFGSB.jl"},{"key":"BezansonSIREV2017","doi-asserted-by":"publisher","DOI":"10.1137\/141000671","article-title":"Julia: A fresh approach to numerical computing","volume":"59","author":"Bezanson","year":"2017","unstructured":"Bezanson, J., Edelman, A., Karpinski, S., & Shah, V. B. (2017). Julia: A fresh approach to numerical computing. SIAM Rev., 59, 65. https:\/\/doi.org\/10.1137\/141000671","journal-title":"SIAM Rev."},{"key":"FouquieresJMR2011","doi-asserted-by":"publisher","DOI":"10.1016\/j.jmr.2011.07.023","article-title":"Second order gradient ascent pulse engineering","volume":"212","author":"Fouqui\u00e8res","year":"2011","unstructured":"Fouqui\u00e8res, P. de, Schirmer, S. G., Glaser, S. J., & Kuprov, I. (2011). Second order gradient ascent pulse engineering. J. Magnet. Res., 212, 412. https:\/\/doi.org\/10.1016\/j.jmr.2011.07.023","journal-title":"J. Magnet. Res."},{"key":"KhanejaJMR2005","doi-asserted-by":"publisher","DOI":"10.1016\/j.jmr.2004.11.004","article-title":"Optimal control of coupled spin dynamics: Design of NMR pulse sequences by gradient ascent algorithms","volume":"172","author":"Khaneja","year":"2005","unstructured":"Khaneja, N., Reiss, T., Kehlet, C., Schulte-Herbr\u00fcggen, T., & Glaser, S. J. (2005). Optimal control of coupled spin dynamics: Design of NMR pulse sequences by gradient ascent algorithms. J. Magnet. Res., 172, 296. https:\/\/doi.org\/10.1016\/j.jmr.2004.11.004","journal-title":"J. Magnet. Res."},{"key":"GoodwinJCP2015","doi-asserted-by":"publisher","DOI":"10.1063\/1.4928978","article-title":"Auxiliary matrix formalism for interaction representation transformations, optimal control, and spin relaxation theories","volume":"143","author":"Goodwin","year":"2015","unstructured":"Goodwin, D. L., & Kuprov, I. (2015). Auxiliary matrix formalism for interaction representation transformations, optimal control, and spin relaxation theories. J. Chem. Phys., 143, 084113. https:\/\/doi.org\/10.1063\/1.4928978","journal-title":"J. Chem. Phys."},{"key":"GoodwinJCP2016","doi-asserted-by":"publisher","DOI":"10.1063\/1.4949534","article-title":"Modified Newton-Raphson GRAPE methods for optimal control of spin systems","volume":"144","author":"Goodwin","year":"2016","unstructured":"Goodwin, D. L., & Kuprov, I. (2016). Modified Newton-Raphson GRAPE methods for optimal control of spin systems. J. Chem. Phys., 144, 204107. https:\/\/doi.org\/10.1063\/1.4949534","journal-title":"J. Chem. Phys."},{"key":"TosnerJMR2009","doi-asserted-by":"publisher","DOI":"10.1016\/j.jmr.2008.11.020","article-title":"Optimal control in NMR spectroscopy: Numerical implementation in SIMPSON","volume":"197","author":"To\u0161ner","year":"2009","unstructured":"To\u0161ner, Z., Vosegaard, T., Kehlet, C., Khaneja, N., Glaser, S. J., & Nielsen, N. Chr. (2009). Optimal control in NMR spectroscopy: Numerical implementation in SIMPSON. J. Magnet. Res., 197, 120. https:\/\/doi.org\/10.1016\/j.jmr.2008.11.020","journal-title":"J. Magnet. Res."},{"key":"JohanssonCPC2013","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2012.11.019","article-title":"QuTiP 2: A Python framework for the dynamics of open quantum systems","volume":"184","author":"Johansson","year":"2013","unstructured":"Johansson, J. R., Nation, P. D., & Nori, F. (2013). QuTiP 2: A Python framework for the dynamics of open quantum systems. Comput. Phys. Commun., 184, 1234. https:\/\/doi.org\/10.1016\/j.cpc.2012.11.019","journal-title":"Comput. Phys. Commun."},{"key":"HogbenJMR2011","doi-asserted-by":"publisher","DOI":"10.1016\/j.jmr.2010.11.008","article-title":"Spinach \u2013 a software library for simulation of spin dynamics in large spin systems","volume":"208","author":"Hogben","year":"2011","unstructured":"Hogben, H. J., Krzystyniak, M., Charnock, G. T. P., Hore, P. J., & Kuprov, I. (2011). Spinach \u2013 a software library for simulation of spin dynamics in large spin systems. J. Magnet. Res., 208, 179. https:\/\/doi.org\/10.1016\/j.jmr.2010.11.008","journal-title":"J. Magnet. Res."},{"key":"WittlerPRA2021","doi-asserted-by":"publisher","DOI":"10.1103\/physrevapplied.15.034080","article-title":"Integrated tool set for control, calibration, and characterization of quantum devices applied to superconducting qubits","volume":"15","author":"Wittler","year":"2021","unstructured":"Wittler, N., Roy, F., Pack, K., Werninghaus, M., Roy, A. S., Egger, D. J., Filipp, S., Wilhelm, F. K., & Machnes, S. (2021). Integrated tool set for control, calibration, and characterization of quantum devices applied to superconducting qubits. Phys. Rev. Applied, 15, 034080. https:\/\/doi.org\/10.1103\/physrevapplied.15.034080","journal-title":"Phys. Rev. Applied"},{"key":"ZhangPRR2022","doi-asserted-by":"publisher","DOI":"10.1103\/physrevresearch.4.043057","article-title":"QuanEstimation: An open-source toolkit for quantum parameter estimation","volume":"4","author":"Zhang","year":"2022","unstructured":"Zhang, M., Yu, H.-M., Yuan, H., Wang, X., Demkowicz-Dobrza\u0144ski, R., & Liu, J. (2022). QuanEstimation: An open-source toolkit for quantum parameter estimation. Phys. Rev. Research, 4, 043057. https:\/\/doi.org\/10.1103\/physrevresearch.4.043057","journal-title":"Phys. Rev. Research"},{"key":"RossignoloCPC2023","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2023.108782","article-title":"QuOCS: The quantum optimal control suite","volume":"291","author":"Rossignolo","year":"2023","unstructured":"Rossignolo, M., Reisser, T., Marshall, A., Rembold, P., Pagano, A., Vetter, P. J., Said, R. S., M\u00fcller, M. M., Motzoi, F., Calarco, T., Jelezko, F., & Montangero, S. (2023). QuOCS: The quantum optimal control suite. Comput. Phys. Commun., 291, 108782. https:\/\/doi.org\/10.1016\/j.cpc.2023.108782","journal-title":"Comput. Phys. Commun."},{"key":"pulse-finder","article-title":"pulse-finder: Matlab code for GRAPE optimal control in NMR","author":"Ryan","year":"2013","unstructured":"Ryan, C. A., & contributors. (2013). pulse-finder: Matlab code for GRAPE optimal control in NMR. GitHub. https:\/\/github.com\/caryan\/pulse-finder\/"},{"key":"LeungPRA2017","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevA.95.042318","article-title":"Speedup for quantum optimal control from automatic differentiation based on graphics processing units","volume":"95","author":"Leung","year":"2017","unstructured":"Leung, N., Abdelhafez, M., Koch, J., & Schuster, D. (2017). Speedup for quantum optimal control from automatic differentiation based on graphics processing units. Phys. Rev. A, 95, 042318. https:\/\/doi.org\/10.1103\/PhysRevA.95.042318","journal-title":"Phys. Rev. A"},{"key":"quantum-optimal-control","article-title":"Quantum-optimal-control","author":"Leung","year":"2021","unstructured":"Leung, N., Abdelhafez, M., & Schuster, D. (2021). Quantum-optimal-control. GitHub. https:\/\/github.com\/SchusterLab\/quantum-optimal-control"},{"key":"AbdelhafezPRA2019","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevA.99.052327","article-title":"Gradient-based optimal control of open quantum systems using quantum trajectories and automatic differentiation","volume":"99","author":"Abdelhafez","year":"2019","unstructured":"Abdelhafez, M., Schuster, D. I., & Koch, J. (2019). Gradient-based optimal control of open quantum systems using quantum trajectories and automatic differentiation. Phys. Rev. A, 99, 052327. https:\/\/doi.org\/10.1103\/PhysRevA.99.052327","journal-title":"Phys. Rev. A"},{"key":"AbdelhafezPRA2020","doi-asserted-by":"publisher","DOI":"10.1103\/physreva.101.022321","article-title":"Universal gates for protected superconducting qubits using optimal control","volume":"101","author":"Abdelhafez","year":"2020","unstructured":"Abdelhafez, M., Baker, B., Gyenis, A., Mundada, P., Houck, A. A., Schuster, D., & Koch, J. (2020). Universal gates for protected superconducting qubits using optimal control. Phys. Rev. A, 101, 022321. https:\/\/doi.org\/10.1103\/physreva.101.022321","journal-title":"Phys. Rev. A"},{"key":"RackauckasJORS2017","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. J. Open Res. Softw., 5. https:\/\/doi.org\/10.5334\/jors.151","journal-title":"J. Open Res. Softw."},{"key":"GoerzPRA2014","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevA.90.032329","article-title":"Robustness of high-fidelity Rydberg gates with single-site addressability","volume":"90","author":"Goerz","year":"2014","unstructured":"Goerz, M. H., Halperin, E. J., Aytac, J. M., Koch, C. P., & Whaley, K. B. (2014). Robustness of high-fidelity Rydberg gates with single-site addressability. Phys. Rev. A, 90, 032329. https:\/\/doi.org\/10.1103\/PhysRevA.90.032329","journal-title":"Phys. Rev. A"},{"key":"DashAVSQS2024","doi-asserted-by":"publisher","DOI":"10.1116\/5.0175802","article-title":"Rotation sensing using tractor atom interferometry","volume":"6","author":"Dash","year":"2024","unstructured":"Dash, B., Goerz, M. H., Duspayev, A., Carrasco, S. C., Malinovsky, V. S., & Raithel, G. (2024). Rotation sensing using tractor atom interferometry. AVS Quantum Science, 6, 014407. https:\/\/doi.org\/10.1116\/5.0175802","journal-title":"AVS Quantum Science"}],"container-title":["Journal of Open Source Software"],"original-title":[],"link":[{"URL":"https:\/\/joss.theoj.org\/papers\/10.21105\/joss.08813.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,11,2]],"date-time":"2025-11-02T15:18:20Z","timestamp":1762096700000},"score":1,"resource":{"primary":{"URL":"https:\/\/joss.theoj.org\/papers\/10.21105\/joss.08813"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,2]]},"references-count":40,"journal-issue":{"issue":"115","published-online":{"date-parts":[[2025,11]]}},"alternative-id":["10.21105\/joss.08813"],"URL":"https:\/\/doi.org\/10.21105\/joss.08813","relation":{"has-review":[{"id-type":"uri","id":"https:\/\/github.com\/openjournals\/joss-reviews\/issues\/8813","asserted-by":"subject"}],"references":[{"id-type":"doi","id":"10.5281\/zenodo.17487150","asserted-by":"subject"}]},"ISSN":["2475-9066"],"issn-type":[{"value":"2475-9066","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,11,2]]}}}