densify_phasor§

typed_lisa_toolkit.densify_phasor(wf: TimePhasor[Axis[Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]] | Linspace, ModuleType]], /, interpolator: Callable[[Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]], Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]], Callable[[Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]], Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]]], axis: AT, *, embed: bool = False) TimePhasor[AT][source]§
typed_lisa_toolkit.densify_phasor(wf: FrequencyPhasor[Axis[Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]] | Linspace, ModuleType]], /, interpolator: Callable[[Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]], Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]], Callable[[Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]], Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]]], axis: AT, *, embed: bool = False) FrequencyPhasor[AT]
typed_lisa_toolkit.densify_phasor(wf: HarmonicWaveform[ModeT, TimePhasor[AnyAxis]], /, interpolator: Callable[[Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]], Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]], Callable[[Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]], Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[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[tuple[Any, ...], dtype[Any]], Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]], Callable[[Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]], Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]]], axis: AxisT, *, embed: bool = False) HomogeneousHarmonicWaveform[ModeT, FrequencyPhasor[AxisT]]
typed_lisa_toolkit.densify_phasor(wf: ProjectedWaveform[RepT], /, interpolator: Callable[[Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]], Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]], Callable[[Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]], Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]]], axis: AxisT, *, embed: bool = False) ProjectedWaveform[TimePhasor[AxisT]]
typed_lisa_toolkit.densify_phasor(wf: ProjectedWaveform[RepT], /, interpolator: Callable[[Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]], Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]], Callable[[Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]], Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[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[tuple[Any, ...], dtype[Any]], Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]], Callable[[Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]], Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[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[tuple[Any, ...], dtype[Any]], Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]], Callable[[Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[Any]]], Array[Any, ModuleType] | ndarray[tuple[Any, ...], dtype[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.