Skip to main content

py_ph_analyze_crosstalk_pairs

Function py_ph_analyze_crosstalk_pairs 

Source
pub(crate) fn py_ph_analyze_crosstalk_pairs<'py>(
    py: Python<'py>,
    pairs_a: Vec<usize>,
    pairs_b: Vec<usize>,
    gaps_nm: Vec<f64>,
    lengths_um: Vec<f64>,
    wavelength_nm: f64,
    core_index: f64,
    cladding_index: f64,
) -> PyResult<Py<PyAny>>
Expand description

Per-pair geometric crosstalk for arbitrary waveguide geometry. pairs_a[i], pairs_b[i], gaps_nm[i], lengths_um[i] describe pair i. Evaluated in parallel via Rayon — the O(N²) analysis path.