{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,12]],"date-time":"2026-06-12T21:56:42Z","timestamp":1781301402639,"version":"3.54.1"},"reference-count":40,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,9,1]],"date-time":"2026-09-01T00:00:00Z","timestamp":1788220800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,9,1]],"date-time":"2026-09-01T00:00:00Z","timestamp":1788220800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,5,16]],"date-time":"2026-05-16T00:00:00Z","timestamp":1778889600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000104","name":"NASA","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000104","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100006168","name":"National Nuclear Security Administration Kansas City National Security Campus","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100006168","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["SoftwareX"],"published-print":{"date-parts":[[2026,9]]},"DOI":"10.1016\/j.softx.2026.102734","type":"journal-article","created":{"date-parts":[[2026,6,2]],"date-time":"2026-06-02T12:32:42Z","timestamp":1780403562000},"page":"102734","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["JetGP: A derivative enhanced Gaussian process library"],"prefix":"10.1016","volume":"35","author":[{"ORCID":"https:\/\/orcid.org\/0009-0001-0624-3113","authenticated-orcid":false,"given":"Samuel","family":"Roberts","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mauricio","family":"Aristizabal","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Juan C.","family":"Velasquez-Gonzalez","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"David Yamil","family":"Risk-Mora","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"David","family":"Restrepo","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Harry","family":"Millwater","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"key":"10.1016\/j.softx.2026.102734_bib0005","series-title":"Volume 2B: 45th Design Automation Conference of International Design Engineering Technical Conferences and Computers and Information in Engineering Conference","article-title":"A Comparison of Numerical Optimizers in Developing High Dimensional Surrogate Models","author":"Xu","year":"2019"},{"key":"10.1016\/j.softx.2026.102734_bib0010","doi-asserted-by":"crossref","first-page":"1246","DOI":"10.2113\/gsecongeo.58.8.1246","article-title":"Principles of geostatistics","volume":"58","author":"Georges","year":"1963","journal-title":"Econ Geol"},{"key":"10.1016\/j.softx.2026.102734_bib0015","first-page":"18","article-title":"A statistical approach to some basic mine valuation problems on the witwatersrand","volume":"4","author":"Krige","year":"1953","journal-title":"OR"},{"key":"10.1016\/j.softx.2026.102734_bib0020","doi-asserted-by":"crossref","first-page":"15","DOI":"10.2307\/1269548","article-title":"Screening, predicting, and computer experiments","volume":"34","author":"Welch","year":"1992","journal-title":"Technometrics"},{"key":"10.1016\/j.softx.2026.102734_bib0025","series-title":"Gaussian Processes for Machine Learning","author":"Rasmussen","year":"2006"},{"key":"10.1016\/j.softx.2026.102734_bib0030","series-title":"9th AIAA\/ISSMO Symposium on Multidisciplinary Analysis and Optimization","article-title":"Gradient-enhanced response surface approximations using kriging models","author":"Liu","year":"2002"},{"key":"10.1016\/j.softx.2026.102734_bib0035","series-title":"28th AIAA Applied Aerodynamics Conference","article-title":"Design optimization utilizing gradient\/hessian enhanced surrogate model","author":"Yamazaki","year":"2010"},{"key":"10.1016\/j.softx.2026.102734_bib0040","doi-asserted-by":"crossref","DOI":"10.1016\/j.finel.2025.104461","article-title":"Derivative-enhanced bayesian optimization for broad-bandgap phononic metamaterials with hypercomplex automatic differentiation","volume":"252","author":"Velasquez-Gonzalez","year":"2025","journal-title":"Finite Elem Anal Des"},{"key":"10.1016\/j.softx.2026.102734_bib0045","series-title":"AIAA SCITECH 2022 Forum","article-title":"Gradient-enhanced reliability analysis of transonic aeroelastic flutter","author":"Stanford","year":"2022"},{"key":"10.1016\/j.softx.2026.102734_bib0050","first-page":"15","article-title":"Performance study of gradient-enhanced kriging, Eng","volume":"32","author":"Ulaganathan","year":"2016","journal-title":"Comput."},{"key":"10.1016\/j.softx.2026.102734_bib0055","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1016\/j.paerosci.2008.11.001","article-title":"Recent advances in surrogate-based optimization","volume":"45","author":"Forrester","year":"2009","journal-title":"Prog Aerosp Sci"},{"key":"10.1016\/j.softx.2026.102734_bib0060","doi-asserted-by":"crossref","first-page":"3967","DOI":"10.1108\/HFF-02-2023-0080","article-title":"An efficient gradient-enhanced kriging modeling method assisted by fast kriging for high-dimension problems","volume":"33","author":"He","year":"2023","journal-title":"International journal of numerical methods for heat and fluid flow"},{"key":"10.1016\/j.softx.2026.102734_bib0065","series-title":"Proceedings of the Winter Simulation Conference 2014","article-title":"On the use of gradients in kriging surrogate models","author":"Ulaganathan","year":"2014"},{"key":"10.1016\/j.softx.2026.102734_bib0070","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1016\/j.apm.2018.11.048","article-title":"A screening-based gradient-enhanced kriging modeling method for high-dimensional problems","volume":"69","author":"Chen","year":"2019","journal-title":"Appl Math Model"},{"key":"10.1016\/j.softx.2026.102734_bib0075","series-title":"2024 IEEE Congress on Evolutionary Computation (CEC), volume 2","first-page":"1","article-title":"High-Throughput Multi-Objective bayesian optimization using gradients","author":"Yao","year":"2024"},{"key":"10.1016\/j.softx.2026.102734_bib0080","first-page":"6442","article-title":"Scaling gaussian processes with derivative information using variational inference","volume":"34","author":"Padidar","year":"2021","journal-title":"Adv Neural Inf Process Syst"},{"key":"10.1016\/j.softx.2026.102734_bib0085","doi-asserted-by":"crossref","first-page":"4330","DOI":"10.2514\/1.J055842","article-title":"Weighted gradient-enhanced kriging for high-dimensional surrogate modeling and design optimization","volume":"55","author":"Han","year":"2017","journal-title":"AIAA J"},{"key":"10.1016\/j.softx.2026.102734_bib0090","author":"Xu","year":"2021"},{"key":"10.1016\/j.softx.2026.102734_bib0095","doi-asserted-by":"crossref","DOI":"10.1137\/22M154315X","article-title":"Sliced gradient-enhanced Kriging for high-dimensional function approximation","volume":"45","author":"Cheng","year":"2023","journal-title":"SIAM J Sci Comput"},{"key":"10.1016\/j.softx.2026.102734_bib0100","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1007\/s00366-018-0590-x","article-title":"Gradient-enhanced kriging for high-dimensional problems","volume":"35","author":"Bouhlel","year":"2019","journal-title":"Eng Comput"},{"key":"10.1016\/j.softx.2026.102734_bib0105","author":"Gardner"},{"key":"10.1016\/j.softx.2026.102734_bib0110","first-page":"1","article-title":"GPflow: A Gaussian process library using TensorFlow","volume":"18","author":"D. G. Matthews","year":"2017","journal-title":"J Mach Learn Res"},{"key":"10.1016\/j.softx.2026.102734_bib0115","doi-asserted-by":"crossref","DOI":"10.1016\/j.advengsoft.2019.03.005","article-title":"A Python surrogate modeling framework with derivatives","volume":"135","author":"Bouhlel","year":"2019","journal-title":"Adv Eng Softw"},{"key":"10.1016\/j.softx.2026.102734_bib0120","series-title":"Order Truncated Imaginary Algebra for Computation of Multivariable High-Order Derivatives in Finite Element Analysis","author":"Cano","year":"2020"},{"key":"10.1016\/j.softx.2026.102734_bib0125","doi-asserted-by":"crossref","first-page":"357","DOI":"10.1038\/s41586-020-2649-2","article-title":"Array programming with numpy","volume":"585","author":"Harris","year":"2020","journal-title":"Nature"},{"key":"10.1016\/j.softx.2026.102734_bib0130","doi-asserted-by":"crossref","first-page":"261","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","journal-title":"Nat Methods"},{"key":"10.1016\/j.softx.2026.102734_bib0135","doi-asserted-by":"crossref","first-page":"1190","DOI":"10.1137\/0916069","article-title":"A limited memory algorithm for bound constrained optimization","volume":"16","author":"Byrd","year":"1995","journal-title":"SIAM J Sci Comput"},{"key":"10.1016\/j.softx.2026.102734_bib0140","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1093\/comjnl\/7.2.155","article-title":"An efficient method for finding the minimum of a function of several variables without calculating derivatives","volume":"7","author":"Powell","year":"1964","journal-title":"Comput J"},{"key":"10.1016\/j.softx.2026.102734_bib0145","author":"Powell"},{"key":"10.1016\/j.softx.2026.102734_bib0150","series-title":"Proceedings of ICNN\u201995 - International Conference on Neural Networks","first-page":"1942","article-title":"Particle swarm optimization","volume":"vol. 4","author":"Kennedy","year":"1995"},{"key":"10.1016\/j.softx.2026.102734_bib0155","series-title":"1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360)","first-page":"69","article-title":"A modified particle swarm optimizer","author":"Shi","year":"1998"},{"key":"10.1016\/j.softx.2026.102734_bib0160","doi-asserted-by":"crossref","first-page":"945","DOI":"10.1109\/TEVC.2009.2014613","article-title":"Jade: Adaptive differential evolution with optional external archive","volume":"13","author":"Zhang","year":"2009","journal-title":"IEEE Trans Evol Comput"},{"key":"10.1016\/j.softx.2026.102734_bib0165","series-title":"Adaptive and Natural Computing Algorithms, Petelin, Dejan andFilipic, Bogdan andKocijan, Jus","first-page":"2825","article-title":"Scikit-learn: Machine learning in python, Journal of Machine Learning Research 12 (2 @INCOLLECTIONPetelin2011-ct, Optimization of Gaussian process models with evolutionary algorithms","author":"Pedregosa","year":"2011"},{"key":"10.1016\/j.softx.2026.102734_bib0170","doi-asserted-by":"crossref","first-page":"76","DOI":"10.2514\/1.J060728","article-title":"Gradient-enhanced multi-output gaussian process model for simulation-based engineering design","volume":"60","author":"Lin","year":"2022","journal-title":"AIAA J"},{"key":"10.1016\/j.softx.2026.102734_bib0175","author":"Cao"},{"key":"10.1016\/j.softx.2026.102734_bib0180","series-title":"2010 IEEE Fifth International Conference on Bio-Inspired Computing: Theories and Applications (BIC-TA)","first-page":"522","article-title":"Particle swarm hybridize with gaussian process regression for displacement prediction","author":"Zhu","year":"2010"},{"key":"10.1016\/j.softx.2026.102734_bib0185","doi-asserted-by":"crossref","first-page":"185","DOI":"10.1137\/19M1253010","article-title":"Can we trust bayesian uncertainty quantification from gaussian process priors with squared exponential covariance kernel?","volume":"9","author":"Hadji","year":"2021","journal-title":"SIAM\/ASA J Uncertain Quantif"},{"key":"10.1016\/j.softx.2026.102734_bib0190","series-title":"Proceedings of the 30th International Conference on Machine Learning, volume 28 of Proceedings of Machine Learning Research","first-page":"1166","article-title":"Structure discovery in nonparametric regression through compositional kernel search","author":"Duvenaud","year":"2013"},{"key":"10.1016\/j.softx.2026.102734_bib0195","author":"Bradbury"},{"key":"10.1016\/j.softx.2026.102734_bib0200","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1016\/j.ejor.2017.10.002","article-title":"Comparison of Gaussian process modeling software","volume":"266","author":"Erickson","year":"2018","journal-title":"Eur J Oper Res"}],"container-title":["SoftwareX"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2352711026002268?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2352711026002268?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,6,12]],"date-time":"2026-06-12T21:11:36Z","timestamp":1781298696000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S2352711026002268"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,9]]},"references-count":40,"alternative-id":["S2352711026002268"],"URL":"https:\/\/doi.org\/10.1016\/j.softx.2026.102734","relation":{},"ISSN":["2352-7110"],"issn-type":[{"value":"2352-7110","type":"print"}],"subject":[],"published":{"date-parts":[[2026,9]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"JetGP: A derivative enhanced Gaussian process library","name":"articletitle","label":"Article Title"},{"value":"SoftwareX","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.softx.2026.102734","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 The Authors. Published by Elsevier B.V.","name":"copyright","label":"Copyright"}],"article-number":"102734"}}