get_dense_maker§

typed_lisa_toolkit.get_dense_maker(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]]]])[source]§

Return a function to convert a sparse phasor projected waveform to a dense phasor projected waveform (Deprecated).

The returned function has the signature:

def make(
    frequencies: npt.NDArray[np.floating],
    embed: bool = False,
) -> Callable[HarmonicProjectedWaveform[Mode, Phasor], HarmonicProjectedWaveform[Mode, Phasor]]:
    ...

The function takes a list of frequencies and an optional boolean embed argument. If embed is True, the returned function will return a waveform with the same frequencies as the input. If embed is False, the returned function will return a waveform with the frequencies truncated to the lowest and highest frequencies of the input waveform.

Deprecated since version 0.6.0: Will be removed in 0.8.0. Use densify_phasor(), densify_phasor_hw(), densify_phasor_pw(), or densify_phasor_hpw() instead.