{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,25]],"date-time":"2026-08-25T02:06:32Z","timestamp":1787623592804,"version":"build-2736575974"},"reference-count":51,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"2","license":[{"start":{"date-parts":[[2026,2,1]],"date-time":"2026-02-01T00:00:00Z","timestamp":1769904000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2026,2,1]],"date-time":"2026-02-01T00:00:00Z","timestamp":1769904000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2026,2,1]],"date-time":"2026-02-01T00:00:00Z","timestamp":1769904000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"name":"U.K. Research and Innovation through their Frontier Research Guarantee","award":["EP\/X019519\/1"],"award-info":[{"award-number":["EP\/X019519\/1"]}]},{"name":"Royal Academy of Engineering through their Chairs in Emerging Technology Program","award":["CIET 17\/18"],"award-info":[{"award-number":["CIET 17\/18"]}]},{"name":"Engineering and Physical Sciences Research Council (EPSRC) Prosperity Partnership","award":["EP\/V037846\/1"],"award-info":[{"award-number":["EP\/V037846\/1"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Ultrasonics"],"published-print":{"date-parts":[[2026,2]]},"DOI":"10.1109\/tuson.2026.3659798","type":"journal-article","created":{"date-parts":[[2026,1,30]],"date-time":"2026-01-30T21:02:19Z","timestamp":1769806939000},"page":"99-111","source":"Crossref","is-referenced-by-count":1,"title":["AcousTools: A \u201cFull-Stack,\u201d Python-Based, Acoustic Holography Library"],"prefix":"10.1109","volume":"73","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-2978-4257","authenticated-orcid":false,"given":"Joshua","family":"Mukherjee","sequence":"first","affiliation":[{"name":"University College London, Gower St","place":["London, U.K."]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Giorgos","family":"Christopoulos","sequence":"additional","affiliation":[{"name":"University College London, Gower St","place":["London, U.K."]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4495-9371","authenticated-orcid":false,"given":"Zhouyang","family":"Shen","sequence":"additional","affiliation":[{"name":"University College London, Gower St","place":["London, U.K."]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5266-8366","authenticated-orcid":false,"given":"Sriram","family":"Subramanian","sequence":"additional","affiliation":[{"name":"University College London, Gower St","place":["London, U.K."]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7007-3756","authenticated-orcid":false,"given":"Ryuji","family":"Hirayama","sequence":"additional","affiliation":[{"name":"University College London, Gower St","place":["London, U.K."]}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref1","volume-title":"Levitate Python Toolbox 3.0.0 Documentation","author":"Andersson","year":"2018"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1007\/s13538-017-0552-6"},{"key":"ref3","volume-title":"Asiermarzo\/ultraino: Acoustic Field Simulation for Phased-Array Controllers","year":"2025"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1039\/c2lc21068a"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1002\/admt.202570049"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/3641519.3657443"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/3528233.3530752"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445342"},{"key":"ref9","volume-title":"Focus | Michigan State University","year":"2025"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1073\/pnas.1301860110"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1038\/s41598-021-91880-2"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1063\/5.0069182"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/3613904.3642286"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/VR.2018.8446619"},{"issue":"2","key":"ref15","first-page":"237","article-title":"A practical algorithm for the determination of phase from image and diffraction plane pictures","volume":"35","author":"Gerchberg","year":"1972","journal-title":"Ppl. Opt."},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1073\/pnas.2001779117"},{"key":"ref17","volume-title":"Openbem\u2014An Open Source Boundary Element Method Software in Acoustics","author":"Henr\u00edquez","year":"2015"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1038\/s41586-019-1739-5"},{"issue":"24","key":"ref19","doi-asserted-by":"crossref","first-page":"7614","DOI":"10.1126\/sciadv.abn7614","article-title":"High-speed acoustic holography with arbitrary scattering objects","volume":"8","author":"Hirayama","year":"2022","journal-title":"Sci. Adv."},{"key":"ref20","article-title":"Ultrasim\u2014A toolbox for ultrasound field simulation","author":"Holm","year":"2001"},{"key":"ref21","volume-title":"JAX-ML\/JAX: Composable Transformations of Python+Numpy Programs: Differentiate, Vectorize, Jit To GPU\/TPU, and More","year":"2025"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1126\/sciadv.abm2785"},{"key":"ref23","volume-title":"K-Wave: A MATLAB Toolbox for the Time Domain Simulation of Acoustic Wave Fields","year":"2025"},{"key":"ref24","article-title":"Adam: A method for stochastic optimization","author":"Kingma","year":"2014","journal-title":"arXiv:1412.6980"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.112"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1063\/1.858192"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/TUFFC.2022.3219401"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/2661229.2661257"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1063\/1.4989995"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/TUFFC.2017.2769399"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1073\/pnas.1813047115"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1038\/ncomms9661"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/WHC49131.2021.9517219"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1038\/nature19755"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/2509136.2509515"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/3572896"},{"key":"ref37","volume-title":"Joshuamukherjee\/Acoustools: A Python Based Library for Working With Acoustic Fields for Holography","author":"Mukherjee","year":"2025"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/3706599.3720287"},{"issue":"9","key":"ref39","doi-asserted-by":"crossref","first-page":"1441","DOI":"10.1038\/s41567-024-02538-5","article-title":"Wave-momentum shaping for moving objects in heterogeneous and dynamic media","volume":"20","author":"Orazbayev","year":"2024","journal-title":"Nature Phys."},{"key":"ref40","first-page":"8026","article-title":"PyTorch: An imperative style, high-performance deep learning library","volume-title":"Proc. 33rd Int. Conf. Neural Inf. Process. Syst.","volume":"32","author":"Paszke"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392492"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1021\/acsanm.4c02463"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/TUFFC.2023.3264580"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/3746059.3747661"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3580641"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/TOH.2021.3069976"},{"issue":"1","key":"ref47","first-page":"13","article-title":"Python and C#: A comparative analysis fromsStudents\u2019 perspective","volume":"11","author":"Swacha","year":"2011","journal-title":"Annales UMCS, Inf."},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1117\/1.3360308"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-44204-9_2"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/LAUS60931.2024.10553133"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2021.3130368"}],"container-title":["IEEE Transactions on Ultrasonics"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/11073821\/11533637\/11369395.pdf?arnumber=11369395","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,7,24]],"date-time":"2026-07-24T19:10:56Z","timestamp":1784920256000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/11369395\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,2]]},"references-count":51,"journal-issue":{"issue":"2"},"URL":"https:\/\/doi.org\/10.1109\/tuson.2026.3659798","relation":{},"ISSN":["3066-9464"],"issn-type":[{"value":"3066-9464","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,2]]}}}