rm_lite.utils.simulate¶
Synthetic FDF data: the single source of truth for simulated RM-synthesis
Functions¶
External-dispersion channel Q + iU: Gaussian RM scatter sigma_rm_radm2. |
|
Faraday-thin channel Q + iU: a single RM, flat polarised fraction. |
|
Burn slab channel Q + iU: Faraday-thick, full thickness delta_rm_radm2. |
Module Contents¶
- rm_lite.utils.simulate.faraday_gaussian_spectrum(lambda_sq_arr_m2: numpy.typing.NDArray[numpy.float64], frac_pol: float, psi0_deg: float, rm_radm2: float, sigma_rm_radm2: float) numpy.typing.NDArray[numpy.complex128]¶
External-dispersion channel Q + iU: Gaussian RM scatter sigma_rm_radm2.
- Parameters:
- Returns:
Channel Q + iU.
- Return type:
NDArray[np.complex128]
- rm_lite.utils.simulate.faraday_simple_spectrum(lambda_sq_arr_m2: numpy.typing.NDArray[numpy.float64], frac_pol: float, psi0_deg: float, rm_radm2: float) numpy.typing.NDArray[numpy.complex128]¶
Faraday-thin channel Q + iU: a single RM, flat polarised fraction.
- rm_lite.utils.simulate.faraday_slab_spectrum(lambda_sq_arr_m2: numpy.typing.NDArray[numpy.float64], frac_pol: float, psi0_deg: float, rm_radm2: float, delta_rm_radm2: float) numpy.typing.NDArray[numpy.complex128]¶
Burn slab channel Q + iU: Faraday-thick, full thickness delta_rm_radm2.
- Parameters:
- Returns:
Channel Q + iU.
- Return type:
NDArray[np.complex128]