FiniteHilbertTransform.jl

Computation of Hilbert Transform with finite boundaries and Landau's prescription to complete calculation in the entire complex plane.

Note

While both Legendre and Chebyshev methods are implemented, we recommend using Legendre techniques for integration.

FiniteHilbertTransform.jl's core functionality precomputes the Hilbert-transformed Legendre functions $Q_k(w)$ for a given complex frequency $\omega$. The Hilbert transform is defined as $Q_k(w) = \int_{-1}^{1} \frac{P_k(u)}{u - w} du$, where $P_k(u)$ is the Legendre function of the first kind.

Note

In our definition, $Q_k(w) = -2 q_k(w)$ for real values of $w$, where $q_k(w)$ represents the Legendre functions of the second kind.