Skip to main content

analyze_crosstalk_pairs

Function analyze_crosstalk_pairs 

Source
pub fn analyze_crosstalk_pairs(
    pairs: &[(usize, usize, f64, f64)],
    wavelength_nm: f64,
    core_index: f64,
    cladding_index: f64,
) -> Vec<CrosstalkPairResult>
Expand description

Per-pair crosstalk for arbitrary waveguide geometry. pairs carries (idx_a, idx_b, gap_nm, coupling_length_um) per pair. Evaluated in parallel via Rayon — this is the O(N²) path the commercial layout tools call after full pair enumeration.