Source code for geopulse.efield.convolution

"""Time-domain causal convolution E = z * b — STUB (WP1)."""

from __future__ import annotations

import numpy as np

from geopulse.exceptions import NotImplementedYetError

__all__ = ["compute_efield_convolution"]


[docs] def compute_efield_convolution( time_s: np.ndarray, b_field: np.ndarray, impulse_response: np.ndarray, ) -> np.ndarray: """Convolve a B-field time series with a causal impulse response (WP1).""" raise NotImplementedYetError("compute_efield_convolution", "WP1")