LICENSE
MANIFEST.in
README.md
pyproject.toml
examples/all_syntax.py
examples/ephic_static_linear.py
examples/ephic_thermal_control.py
examples/reproduce_ephic_device_scans.m
examples/reproduce_ephic_fig17_spectrum.m
examples/reproduce_wang2022_ring_scan.m
examples/reproduce_xie2025_ring_scan.m
examples/wang2022_ptdm.py
examples/xie2025_pwm.py
examples/generated/ephic/ephic_fig10_single_bus_ring.cir
examples/generated/ephic/ephic_fig10_single_bus_ring.m
examples/generated/ephic/ephic_fig11_add_drop_ring.cir
examples/generated/ephic/ephic_fig11_add_drop_ring.m
examples/generated/ephic/ephic_fig12_second_order_ring.cir
examples/generated/ephic/ephic_fig12_second_order_ring.m
examples/generated/ephic/ephic_fig13_mrm_form.cir
examples/generated/ephic/ephic_fig13_mrm_form.m
examples/generated/ephic/ephic_fig14_mzi_form.cir
examples/generated/ephic/ephic_fig14_mzi_form.m
examples/generated/ephic/ephic_fig15_mzm_form.cir
examples/generated/ephic/ephic_fig15_mzm_form.m
examples/generated/ephic/ephic_fig5_waveguide.cir
examples/generated/ephic/ephic_fig5_waveguide.m
examples/generated/ephic/ephic_fig6_directional_coupler.cir
examples/generated/ephic/ephic_fig6_directional_coupler.m
examples/generated/ephic_thermal/ephic_fig17_thermal_lock_plant.cir
examples/generated/ephic_thermal/ephic_fig17_thermal_lock_plant.m
examples/generated/wang2022_ptdm/wang2022_ptdm_ring.cir
examples/generated/wang2022_ptdm/wang2022_ptdm_ring.m
examples/generated/xie2025_pwm/xie2025_pwm_ring.cir
examples/generated/xie2025_pwm/xie2025_pwm_ring.m
photoncir/__init__.py
photoncir/base.py
photoncir/devices.py
photoncir/naming.py
photoncir.egg-info/PKG-INFO
photoncir.egg-info/SOURCES.txt
photoncir.egg-info/dependency_links.txt
photoncir.egg-info/top_level.txt
photoncir/cir/__init__.py
photoncir/cir/format.py
photoncir/cir/model.py
photoncir/cir/parser.py
photoncir/dsl/__init__.py
photoncir/dsl/circuit.py
photoncir/dsl/compiler.py
photoncir/dsl/core.py
photoncir/dsl/io.py
photoncir/dsl/devices/__init__.py
photoncir/dsl/devices/add_drop_ring.py
photoncir/dsl/devices/directional_coupler.py
photoncir/dsl/devices/mach_zehnder_interferometer.py
photoncir/dsl/devices/mach_zehnder_modulator.py
photoncir/dsl/devices/microring_modulator.py
photoncir/dsl/devices/second_order_ring.py
photoncir/dsl/devices/single_bus_ring.py
photoncir/dsl/devices/voltage_tunable_waveguide.py
photoncir/dsl/devices/waveguide.py
photoncir/dsl/devices/y_junction.py
photoncir/implementer/__init__.py
photoncir/implementer/devices.py
photoncir/implementer/library.py
photoncir/implementer/matlab.py
photoncir/implementer/device_library/__init__.py
photoncir/implementer/device_library/_validation.py
photoncir/implementer/device_library/directional_coupler.py
photoncir/implementer/device_library/loader.py
photoncir/implementer/device_library/voltage_tunable_waveguide.py
photoncir/implementer/device_library/waveguide.py
photoncir/implementer/device_library/y_junction.py
tests/test_complex_hierarchy.py
tests/test_ephic_devices.py
tests/test_matlab_implementer.py
tests/test_modules.py
tests/test_naming.py
tests/test_release_hardening.py
tests/test_v1_dsl.py