LICENSE
MANIFEST.in
README.md
requirements.txt
requirements_simulations.txt
setup.cfg
setup.py
ubcpdk/__init__.py
ubcpdk/components.py
ubcpdk/config.py
ubcpdk/import_gds.py
ubcpdk/tech.py
ubcpdk.egg-info/PKG-INFO
ubcpdk.egg-info/SOURCES.txt
ubcpdk.egg-info/dependency_links.txt
ubcpdk.egg-info/requires.txt
ubcpdk.egg-info/top_level.txt
ubcpdk/data/__init__.py
ubcpdk/data/chop.py
ubcpdk/data/dbr.py
ubcpdk/data/find_bandwidth.py
ubcpdk/data/read_mat.py
ubcpdk/data/remove_baseline.py
ubcpdk/data/windowed_mean.py
ubcpdk/gds/Packaging_FibreArray_8ch.gds
ubcpdk/gds/SEM_example.gds
ubcpdk/gds/ebeam_BondPad.gds
ubcpdk/gds/ebeam_adiabatic_te1550.gds
ubcpdk/gds/ebeam_adiabatic_tm1550.gds
ubcpdk/gds/ebeam_bdc_te1550.gds
ubcpdk/gds/ebeam_bdc_tm1550.gds
ubcpdk/gds/ebeam_crossing4.gds
ubcpdk/gds/ebeam_gc_te1310.gds
ubcpdk/gds/ebeam_gc_te1310_8deg.gds
ubcpdk/gds/ebeam_gc_te1310_broadband.gds
ubcpdk/gds/ebeam_gc_te1550.gds
ubcpdk/gds/ebeam_gc_te1550_90nmSlab.gds
ubcpdk/gds/ebeam_gc_te1550_broadband.gds
ubcpdk/gds/ebeam_gc_tm1550.gds
ubcpdk/gds/ebeam_splitter_adiabatic_swg_te1550.gds
ubcpdk/gds/ebeam_splitter_swg_assist_te1310.gds
ubcpdk/gds/ebeam_splitter_swg_assist_te1550.gds
ubcpdk/gds/ebeam_swg_edgecoupler.gds
ubcpdk/gds/ebeam_terminator_te1310.gds
ubcpdk/gds/ebeam_terminator_te1550.gds
ubcpdk/gds/ebeam_terminator_tm1550.gds
ubcpdk/gds/ebeam_y_1550.gds
ubcpdk/gds/ebeam_y_adiabatic.gds
ubcpdk/gds/ebeam_y_adiabatic_1310.gds
ubcpdk/gds/metal_via.gds
ubcpdk/gds/photonic_wirebond_surfacetaper_1310.gds
ubcpdk/gds/photonic_wirebond_surfacetaper_1550.gds
ubcpdk/gds/thermal_phase_shifters.gds
ubcpdk/klayout/tech/layers.lyp
ubcpdk/klayout/tech/layers2.lyp
ubcpdk/klayout/tech/tech.lyt
ubcpdk/klayout/tech/drc/SiEPIC_EBeam_DRC.lyp
ubcpdk/klayout/tech/pymacros/klayout_Library.lym
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num10_1272.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num11_1273.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num12_1271.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num13_1278.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num14_1276.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num15_1277.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num16_1275.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num17_1282.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num18_1280.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num19_1281.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num1_1266.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num20_1279.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num21_1286.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num22_1284.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num23_1285.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num24_1283.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num2_1264.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num3_1265.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num4_1263.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num5_1270.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num6_1268.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num7_1269.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num8_1267.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet1Num9_1274.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num10_1248.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num11_1249.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num12_1247.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num13_1254.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num14_1252.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num15_1253.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num16_1251.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num17_1258.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num18_1256.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num19_1257.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num1_1242.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num20_1255.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num21_1262.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num22_1260.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num23_1261.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num24_1259.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num2_1240.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num3_1241.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num4_1239.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num5_1246.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num6_1244.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num7_1245.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num8_1243.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet2Num9_1250.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num10_1200.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num11_1201.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num12_1199.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num13_1206.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num14_1204.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num15_1205.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num16_1203.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num17_1210.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num18_1208.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num19_1209.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num1_1194.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num20_1207.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num21_1214.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num22_1212.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num23_1213.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num24_1211.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num2_1192.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num3_1193.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num4_1191.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num5_1198.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num6_1196.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num7_1197.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num8_1195.mat
ubcpdk/samples/data/bragg/ELEC_413_lukasc_BraggSet4Num9_1202.mat
ubcpdk/samples/data/mzi/LukasChrostowski_MZI1_135_Scan1.mat
ubcpdk/samples/data/mzi/LukasChrostowski_MZI2_136_Scan1.mat
ubcpdk/samples/data/mzi/ZiheGao_MZI17_265_Scan1.mat
ubcpdk/samples/data/mzi/ZiheGao_MZI1_272_Scan1.mat
ubcpdk/samples/data/mzi/ZiheGao_MZI1_273_Scan1.mat
ubcpdk/samples/data/mzi/ZiheGao_MZI2_271_Scan1.mat
ubcpdk/samples/data/mzi/ZiheGao_MZI3_270_Scan1.mat
ubcpdk/samples/data/mzi/ZiheGao_MZI4_269_Scan1.mat
ubcpdk/samples/data/mzi/ZiheGao_MZI5_268_Scan1.mat
ubcpdk/samples/data/mzi/ZiheGao_MZI6_267_Scan1.mat
ubcpdk/samples/data/mzi/ZiheGao_MZI8_266_Scan1.mat
ubcpdk/samples/data/ring/LukasC_RingDoubleTER10g100_1495.mat
ubcpdk/samples/data/ring/LukasC_RingDoubleTER10g150_1494.mat
ubcpdk/samples/data/ring/LukasC_RingDoubleTER10g200_1493.mat
ubcpdk/samples/data/ring/LukasC_RingDoubleTER10g50_1496.mat
ubcpdk/samples/data/ring/LukasC_RingDoubleTER3g100_1498.mat
ubcpdk/samples/data/ring/LukasC_RingDoubleTER3g150_1497.mat
ubcpdk/samples/data/ring/LukasC_RingDoubleTMR30g150_1492.mat
ubcpdk/samples/data/ring/LukasC_RingDoubleTMR30g200_1491.mat
ubcpdk/samples/data/ring/LukasC_RingDoubleTMR30g250_1490.mat
ubcpdk/simulation/__init__.py
ubcpdk/simulation/circuits_simphony.py
ubcpdk/simulation/modes_waveguide.py
ubcpdk/simulation/circuits/__init__.py
ubcpdk/simulation/circuits/mzi_spectrum.py
ubcpdk/simulation/circuits/waveguide.py