Skip to main content

Module bindings

Module bindings 

Source
Expand description

Python bindings for the photonic routing, MZI, crosstalk, and power-budget core.

Functionsยง

__pyfunction_py_ph_analyze_crosstalk ๐Ÿ”’ โš 
__pyfunction_py_ph_analyze_crosstalk_bank ๐Ÿ”’ โš 
__pyfunction_py_ph_analyze_crosstalk_pairs ๐Ÿ”’ โš 
__pyfunction_py_ph_analyze_power_budget ๐Ÿ”’ โš 
__pyfunction_py_ph_cascade_mzi ๐Ÿ”’ โš 
__pyfunction_py_ph_mzi_transfer_matrix ๐Ÿ”’ โš 
__pyfunction_py_ph_route_waveguides ๐Ÿ”’ โš 
py_ph_analyze_crosstalk ๐Ÿ”’
Analyze WDM crosstalk (Rust-accelerated).
py_ph_analyze_crosstalk_bank ๐Ÿ”’
Geometric crosstalk analysis for a uniform bank of parallel waveguides.
py_ph_analyze_crosstalk_pairs ๐Ÿ”’
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.
py_ph_analyze_power_budget ๐Ÿ”’
Analyze optical power budget (Rust-accelerated).
py_ph_cascade_mzi ๐Ÿ”’
Cascade multiple MZI stages via matrix multiplication.
py_ph_mzi_transfer_matrix ๐Ÿ”’
Compute MZI 2ร—2 transfer matrix for a given phase.
py_ph_route_waveguides ๐Ÿ”’
Route waveguides on a mesh topology (Rust-accelerated).
register ๐Ÿ”’