densify_phasor§

typed_lisa_toolkit.densify_phasor(wf: TimePhasor[Axis[Array[Any, ModuleType] | NDArray[Any] | Linspace, ModuleType]], /, interpolator: Callable[[Array[Any, ModuleType] | NDArray[Any], Array[Any, ModuleType] | NDArray[Any]], Callable[[Array[Any, ModuleType] | NDArray[Any]], Array[Any, ModuleType] | NDArray[Any]]], axis: AT, *, embed: bool = False) → TimePhasor[AT][source]§
typed_lisa_toolkit.densify_phasor(wf: FrequencyPhasor[Axis[Array[Any, ModuleType] | NDArray[Any] | Linspace, ModuleType]], /, interpolator: Callable[[Array[Any, ModuleType] | NDArray[Any], Array[Any, ModuleType] | NDArray[Any]], Callable[[Array[Any, ModuleType] | NDArray[Any]], Array[Any, ModuleType] | NDArray[Any]]], axis: AT, *, embed: bool = False) → FrequencyPhasor[AT]
typed_lisa_toolkit.densify_phasor(wf: HarmonicWaveform[ModeT, TimePhasor[AnyAxis]], /, interpolator: Callable[[Array[Any, ModuleType] | NDArray[Any], Array[Any, ModuleType] | NDArray[Any]], Callable[[Array[Any, ModuleType] | NDArray[Any]], Array[Any, ModuleType] | NDArray[Any]]], axis: AxisT, *, embed: bool = False) → HomogeneousHarmonicWaveform[ModeT, TimePhasor[AxisT]]
typed_lisa_toolkit.densify_phasor(wf: HarmonicWaveform[ModeT, FrequencyPhasor[AnyAxis]], /, interpolator: Callable[[Array[Any, ModuleType] | NDArray[Any], Array[Any, ModuleType] | NDArray[Any]], Callable[[Array[Any, ModuleType] | NDArray[Any]], Array[Any, ModuleType] | NDArray[Any]]], axis: AxisT, *, embed: bool = False) → HomogeneousHarmonicWaveform[ModeT, FrequencyPhasor[AxisT]]
typed_lisa_toolkit.densify_phasor(wf: ProjectedWaveform[RepT], /, interpolator: Callable[[Array[Any, ModuleType] | NDArray[Any], Array[Any, ModuleType] | NDArray[Any]], Callable[[Array[Any, ModuleType] | NDArray[Any]], Array[Any, ModuleType] | NDArray[Any]]], axis: AxisT, *, embed: bool = False) → ProjectedWaveform[TimePhasor[AxisT]]
typed_lisa_toolkit.densify_phasor(wf: ProjectedWaveform[RepT], /, interpolator: Callable[[Array[Any, ModuleType] | NDArray[Any], Array[Any, ModuleType] | NDArray[Any]], Callable[[Array[Any, ModuleType] | NDArray[Any]], Array[Any, ModuleType] | NDArray[Any]]], axis: AxisT, *, embed: bool = False) → ProjectedWaveform[FrequencyPhasor[AxisT]]
typed_lisa_toolkit.densify_phasor(wf: HarmonicProjectedWaveform[ModeT, TimePhasor[AnyAxis]], /, interpolator: Callable[[Array[Any, ModuleType] | NDArray[Any], Array[Any, ModuleType] | NDArray[Any]], Callable[[Array[Any, ModuleType] | NDArray[Any]], Array[Any, ModuleType] | NDArray[Any]]], axis: AxisT, *, embed: bool = False) → HomogeneousHarmonicProjectedWaveform[ModeT, TimePhasor[AxisT]]
typed_lisa_toolkit.densify_phasor(wf: HarmonicProjectedWaveform[ModeT, FrequencyPhasor[AnyAxis]], /, interpolator: Callable[[Array[Any, ModuleType] | NDArray[Any], Array[Any, ModuleType] | NDArray[Any]], Callable[[Array[Any, ModuleType] | NDArray[Any]], Array[Any, ModuleType] | NDArray[Any]]], axis: AxisT, *, embed: bool = False) → HomogeneousHarmonicProjectedWaveform[ModeT, FrequencyPhasor[AxisT]]

Densify a sparse phasor representation by interpolation.

Parameters:
  • wf – The phasor representation or waveform to densify.

  • interpolator – The interpolator to use for densification.

  • axis – The axis at which to evaluate the densified phasor.

  • embed – If False, the returned phasor is restricted to the subset of axis that overlaps with the support of wf.

Attention

The branch with embed=False does not support JIT compilation.