SEMPO - Retrieving Complex poles, residues and zeros from arbitrary real spectral responses

The Singularity Expansion Method Parameter Optimizer - SEMPO - is a toolbox to extract the complex poles, zeros and residues of an arbitrary response function acquired along the real frequency axis. SEMPO allows to determine this full set of complex parameters of linear physical systems from their spectral responses only, without prior information about the system. The method leverages on the Singularity Expansion Method of the physical signal. This analytical expansion of the meromorphic function in the complex frequency plane motivates the use of an accuracy-driven improved version of the Cauchy method constrained by properties of physical systems, as well as an auto-differentiation-based optimization approach. Both approaches can be sequentially associated to provide highly accurate reconstructions of physical signals in large spectral windows. The performances of SEMPO are assessed and analysed in several configurations that include the dielectric permittivity of materials and the optical response spectra of various optical metasurfaces. SEMPO’s performances are thoroughly analyzed and benchmarked with other state-of-the-art methods to highlight its capability to retrieve the natural poles of a physical system. Program summary • Program title: Singularity Expansion Method Parameter Optimizer (SEMPO) • Library link to program files: • Developer’s repository link: https://doi.org/10.5281/zenodo.15210008 • Licensing provisions: Creative Commons Attribution 4.0 International • Programming language: Python • Nature of problem: Spectral functions of scattering coefficients of physical systems can be rigorously expanded through the Singularity Expansion Method. This expansion method permits to cast the spectral function through two equivalent forms: a sum of complex rational functions depending on complex poles and residues, and a factorized expression that depends on complex poles and zeros. Spectral functions are usually acquired along the real frequency axis, the challenge is thus to identify the set of complex poles, zeros and residues from these acquisitions at real frequencies. • Solution method: SEMPO is a numerical toolbox that aims at extracting the complex poles, zeros and residues from arbitrary spectral functions. SEMPO relies on both an improved algebraic Cauchy method associated with the factorized expression, and an open-source auto-differentiation method associated with the expansion in terms of poles and residues. Both methods are based on the Singularity expansion method and leverage the properties of physical systems and signals. The accuracy of SEMPO is thoroughly assessed and analysed in different configurations including the spectral responses of optical metasurfaces and the dielectric permittivity of optical materials.

Authors

Institutions

Publication Details

Journal
Computer Physics Communications
Published
2025-11-06
DOI
https://doi.org/10.1016/j.cpc.2025.109929
Citations
1
Primary Topic
Electromagnetic Scattering and Analysis
Type
article
Field-Weighted Citation Impact
1.25
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

SEMPO - Retrieving Complex poles, residues and zeros from arbitrary real spectral responses

Marc Le Roy, Nicolas Bonod, Isam Ben Soltane, Rémi André
1 citations
Computer Physics Communications
Electromagnetic Scattering and Analysis
1.25
article

SEMPO - Retrieving Complex poles, residues and zeros from arbitrary real spectral responses

Marc Le Roy, Nicolas Bonod, Isam Ben Soltane, Rémi André
article en
1 citations

Abstract

The Singularity Expansion Method Parameter Optimizer - SEMPO - is a toolbox to extract the complex poles, zeros and residues of an arbitrary response function acquired along the real frequency axis. SEMPO allows to determine this full set of complex parameters of linear physical systems from their spectral responses only, without prior information about the system. The method leverages on the Singularity Expansion Method of the physical signal. This analytical expansion of the meromorphic function in the complex frequency plane motivates the use of an accuracy-driven improved version of the Cauchy method constrained by properties of physical systems, as well as an auto-differentiation-based optimization approach. Both approaches can be sequentially associated to provide highly accurate reconstructions of physical signals in large spectral windows. The performances of SEMPO are assessed and analysed in several configurations that include the dielectric permittivity of materials and the optical response spectra of various optical metasurfaces. SEMPO’s performances are thoroughly analyzed and benchmarked with other state-of-the-art methods to highlight its capability to retrieve the natural poles of a physical system. Program summary • Program title: Singularity Expansion Method Parameter Optimizer (SEMPO) • Library link to program files: • Developer’s repository link: https://doi.org/10.5281/zenodo.15210008 • Licensing provisions: Creative Commons Attribution 4.0 International • Programming language: Python • Nature of problem: Spectral functions of scattering coefficients of physical systems can be rigorously expanded through the Singularity Expansion Method. This expansion method permits to cast the spectral function through two equivalent forms: a sum of complex rational functions depending on complex poles and residues, and a factorized expression that depends on complex poles and zeros. Spectral functions are usually acquired along the real frequency axis, the challenge is thus to identify the set of complex poles, zeros and residues from these acquisitions at real frequencies. • Solution method: SEMPO is a numerical toolbox that aims at extracting the complex poles, zeros and residues from arbitrary spectral functions. SEMPO relies on both an improved algebraic Cauchy method associated with the factorized expression, and an open-source auto-differentiation method associated with the expansion in terms of poles and residues. Both methods are based on the Singularity expansion method and leverage the properties of physical systems and signals. The accuracy of SEMPO is thoroughly assessed and analysed in different configurations including the spectral responses of optical metasurfaces and the dielectric permittivity of optical materials.

Computer Physics CommunicationsVol. 320
Centre National de la Recherche Scientifique (FR), Institut Fresnel (FR), Centrale Méditerranée (FR)
Openalex Percentile: Top 16%
Electromagnetic Scattering and Analysis
1.25
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.