differt.em.lengths_to_delays

differt.em.lengths_to_delays#

lengths_to_delays(lengths, speed=299792458.0)[source]#

Compute the delay, in seconds, corresponding to each length.

Parameters:
Return type:

Float[Array, '*batch']

Returns:

The array of path delays.

Examples

The following example shows how to compute a delay from a length.

>>> from differt.em import c
>>> from differt.em import (
...     lengths_to_delays,
... )
>>>
>>> lengths = jnp.array([1.0, 2.0, 4.0])
>>> lengths_to_delays(lengths) * c
Array([1., 2., 4.], dtype=float32)
>>> lengths_to_delays(lengths, speed=2.0)
Array([0.5, 1. , 2. ], dtype=float32)