pub fn resolution_broaden_transmission(
energies: &[f64],
transmission: &[f64],
params: &ResolutionParams,
) -> Result<Vec<f64>, ResolutionError>Expand description
Apply resolution broadening to transmission data.
This is the same Gaussian convolution but applied to transmission spectra rather than cross-sections. The distinction matters because resolution broadening of transmission is physically different from broadening cross-sections (Beer-Lambert law is nonlinear).
§Arguments
energies— Energy grid in eV (sorted ascending).transmission— Transmission values (0 to 1) at each energy point.params— Resolution function parameters.
§Returns
Resolution-broadened transmission on the same energy grid.
§Errors
Returns ResolutionError if the energy grid is unsorted or array
lengths do not match.