{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,12]],"date-time":"2026-01-12T22:36:29Z","timestamp":1768257389222,"version":"3.49.0"},"reference-count":19,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2019,12,9]],"date-time":"2019-12-09T00:00:00Z","timestamp":1575849600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"crossref","award":["Ka 3954\/1-1 and Le 2499\/2-1"],"award-info":[{"award-number":["Ka 3954\/1-1 and Le 2499\/2-1"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Math. Softw."],"published-print":{"date-parts":[[2019,12,31]]},"abstract":"<jats:p>\n            IPscatt is a free, open-source MATLAB toolbox facilitating the solution for time-independent scattering (also known as time-harmonic scattering) in two- and three-dimensional settings. The toolbox has three main application cases: simulation of the scattered field for a given transmitter-receiver geometry; the generation of simulated data as well as the handling of the real-world data from Institute Fresnel; and the reconstruction of the contrast from several measured, scattered fields. In each case, a variety of options tailored to the needs of practitioners is provided. For example, the toolbox allows the simulation of the scattered near field as well as of the far field. Also, it provides methods for the modeling of the incident field as point sources as well as plane waves. Finally, many common geometries of transmitters and receivers are included out of the box. Regarding the reconstruction, the provided functions implement the regularization scheme that relies on a primal-dual algorithm and was introduced by F. B\u00fcrgel, K. S. Kazimierski, and A. Lechleiter [\n            <jats:italic>Journal of Computational Physics<\/jats:italic>\n            339 (2017), 1\u201330]. This article provides a survey of the mathematical concepts in scattering, connects them with the provided implementation, gives an overview of the software framework as well as its application areas, and compares it with existing software packages solving the same problem.\n          <\/jats:p>","DOI":"10.1145\/3328525","type":"journal-article","created":{"date-parts":[[2019,12,9]],"date-time":"2019-12-09T13:35:27Z","timestamp":1575898527000},"page":"1-20","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Algorithm 1001"],"prefix":"10.1145","volume":"45","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8673-5849","authenticated-orcid":false,"given":"Florian","family":"B\u00fcrgel","sequence":"first","affiliation":[{"name":"University of Bremen, Center for Industrial Mathematics, Bremen, Germany"}]},{"given":"Kamil S.","family":"Kazimierski","sequence":"additional","affiliation":[{"name":"University of Graz, Institute of Mathematics and Scientific Computing, Graz, Austria"}]},{"given":"Armin","family":"Lechleiter","sequence":"additional","affiliation":[{"name":"University of Bremen, Center for Industrial Mathematics, Bremen, Germany"}]}],"member":"320","published-online":{"date-parts":[[2019,12,9]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Stegun","author":"Abramowitz Milton","year":"1965","unstructured":"Milton Abramowitz and Irene A. Stegun. 1965. Handbook of Mathematical Functions (unabridged and unaltered republication of the 1964 ed.). Dover Books on Intermediate and Advanced Mathematics, Vol. 44. Dover Publications, New York."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1137\/080716542"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1088\/0266-5611"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1137\/16M1093562"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01397184"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2017.03.011"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10851-010-0251-1"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1137\/1.9780898717877"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4614-4942-3"},{"key":"e_1_2_2_10_1","volume-title":"Regularization of Inverse Problems","author":"Engl Heinz W.","unstructured":"Heinz W. Engl, Martin Hanke, and Andreas Neubauer. 1996. Regularization of Inverse Problems. Kluwer Academic Publishers, Dordrecht, Netherlands."},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11004-009-9257-x"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1137\/1.9781611970944"},{"key":"e_1_2_2_13_1","volume-title":"Iterative Methods for Linear and Nonlinear Equations. Companion Software. Retrieved","author":"Kelley C. Tim","year":"2017","unstructured":"C. Tim Kelley. 2002. Iterative Methods for Linear and Nonlinear Equations. Companion Software. Retrieved March 2017 from https:\/\/de.mathworks.com\/matlabcentral\/fileexchange\/2198-iterative-methods-for-linear-and-nonlinear-equations\/content\/kelley\/gmres.m."},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1088\/0266-5611"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.3934\/ipi.2017008"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV.2009.5459348"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/PL00005448"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4757-3214-6_25"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1137\/140985147"}],"container-title":["ACM Transactions on Mathematical Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3328525","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3328525","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:53:40Z","timestamp":1750204420000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3328525"}},"subtitle":["IPscatt\u2014A MATLAB Toolbox for the Inverse Medium Problem in Scattering"],"short-title":[],"issued":{"date-parts":[[2019,12,9]]},"references-count":19,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2019,12,31]]}},"alternative-id":["10.1145\/3328525"],"URL":"https:\/\/doi.org\/10.1145\/3328525","relation":{},"ISSN":["0098-3500","1557-7295"],"issn-type":[{"value":"0098-3500","type":"print"},{"value":"1557-7295","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,12,9]]},"assertion":[{"value":"2017-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-04-01","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-12-09","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}