1 line
121 KiB
JavaScript
1 line
121 KiB
JavaScript
Search.setIndex({"alltitles": {"ADC_STD_2x2": [[33, "adc-std-2x2"], [44, "adc-std-2x2"]], "AED_Ring_PIN": [[31, "aed-ring-pin"]], "AED_ring": [[50, "aed-ring"]], "AMZI_W": [[4, "amzi-w"]], "Active": [[29, null]], "BS_tdc": [[33, "bs-tdc"], [44, "bs-tdc"]], "Brag_WDM": [[40, "brag-wdm"]], "Bragg": [[43, "bragg"]], "Bragg_apodized": [[43, "bragg-apodized"]], "CROW_AED": [[37, "crow-aed"]], "CROW_Circular_ring": [[37, "crow-circular-ring"]], "CROW_Eul_RCK": [[37, "crow-eul-rck"]], "CROW_Eul_Ring": [[37, "crow-eul-ring"]], "CROW_STD_Adddrop": [[37, "crow-std-adddrop"]], "CROW_STD_Allpass": [[37, "crow-std-allpass"]], "CRX_TE_1310": [[22, "crx-te-1310"]], "CRX_TE_1550": [[21, "crx-te-1550"], [22, "crx-te-1550"]], "Clothoid": [[11, "clothoid"]], "Components": [[16, null]], "Components:": [[0, null]], "Composites": [[7, null]], "Conchoid": [[11, "conchoid"]], "Cross": [[45, "cross"]], "Cross_Sine": [[45, "cross-sine"]], "DC": [[33, "dc"], [44, "dc"]], "DC_TE_1550": [[22, "dc-te-1550"]], "DC_bend": [[33, "dc-bend"], [44, "dc-bend"]], "DC_bend_20_80_Cband": [[23, "dc-bend-20-80-cband"]], "DC_bend_4_96_Cband": [[23, "dc-bend-4-96-cband"]], "DC_bend_50_50_Cband": [[23, "dc-bend-50-50-cband"]], "DC_pX3_50_50_Cband": [[25, "dc-px3-50-50-cband"]], "DC_pX_3sg": [[33, "dc-px-3sg"], [44, "dc-px-3sg"]], "DEVICE_2X2_FDTD_INIT": [[18, "device-2x2-fdtd-init"]], "DEVICE_COUPLER": [[18, "device-coupler"]], "DEVICE_PORTS": [[18, "device-ports"]], "DEVICE_RING_BUS": [[18, "device-ring-bus"]], "EC_1550": [[21, "ec-1550"]], "EC_TE_1550": [[22, "ec-te-1550"]], "EC_dual_layer_px3": [[27, "ec-dual-layer-px3"]], "EULER_CROW_BUS": [[18, "euler-crow-bus"]], "EULER_CROW_INTER_CP": [[18, "euler-crow-inter-cp"]], "Electronics": [[9, null]], "Elipse": [[15, "elipse"]], "Elipse_dual": [[15, "elipse-dual"]], "FA": [[34, "fa"], [46, "fa"]], "GC_STD_1D": [[34, "gc-std-1d"], [46, "gc-std-1d"]], "GC_STD_2D": [[34, "gc-std-2d"], [46, "gc-std-2d"]], "GC_SiN_Si_Dual_Layer": [[34, "gc-sin-si-dual-layer"]], "GC_TE_1310": [[20, "gc-te-1310"], [21, "gc-te-1310"], [22, "gc-te-1310"]], "GC_TE_1550": [[20, "gc-te-1550"], [21, "gc-te-1550"], [22, "gc-te-1550"]], "GC_TM_1310": [[22, "gc-tm-1310"]], "GC_TM_1550": [[21, "gc-tm-1550"], [22, "gc-tm-1550"]], "GPD_1550": [[21, "gpd-1550"]], "Geometry": [[12, null]], "Grating_2D_Hole": [[34, "grating-2d-hole"], [46, "grating-2d-hole"]], "Grating_2D_Hole_3Rec": [[46, "grating-2d-hole-3rec"]], "Grating_2D_Hole_4Rec": [[46, "grating-2d-hole-4rec"]], "Heater_NDoped": [[28, "heater-ndoped"]], "ISL": [[8, "isl"]], "LoopMirror": [[2, "loopmirror"]], "MDM": [[33, "mdm"], [44, "mdm"]], "MDM_ADC_TE1_1550": [[25, "mdm-adc-te1-1550"]], "MDM_ADC_TE2_1550": [[25, "mdm-adc-te2-1550"]], "MDM_ADC_TE3_1550": [[25, "mdm-adc-te3-1550"]], "MMG_1D_D14um_1550_2modes": [[25, "mmg-1d-d14um-1550-2modes"]], "MMI_1x2_TE_1310": [[21, "mmi-1x2-te-1310"], [22, "mmi-1x2-te-1310"]], "MMI_1x2_TE_1550": [[21, "mmi-1x2-te-1550"], [22, "mmi-1x2-te-1550"]], "MMI_2x2_TE_1310": [[22, "mmi-2x2-te-1310"]], "MMI_2x2_TE_1550": [[21, "mmi-2x2-te-1550"], [22, "mmi-2x2-te-1550"]], "MMI_ML": [[36, "mmi-ml"], [48, "mmi-ml"]], "MMI_STD": [[36, "mmi-std"], [48, "mmi-std"]], "MRR_AED": [[39, "mrr-aed"]], "MRR_DW_Adddrop": [[39, "mrr-dw-adddrop"]], "MRR_DW_Allpass": [[39, "mrr-dw-allpass"]], "MRR_MM_Adddrop": [[39, "mrr-mm-adddrop"]], "MRR_MM_Allpass": [[39, "mrr-mm-allpass"]], "MRR_STD_Adddrop": [[39, "mrr-std-adddrop"]], "MRR_STD_Allpass": [[39, "mrr-std-allpass"]], "MRR_STD_Ring": [[39, "mrr-std-ring"]], "MZI": [[3, "mzi"]], "MZI_2st_ubend": [[3, "mzi-2st-ubend"]], "MZI_Butterfly": [[3, "mzi-butterfly"]], "MZI_Eubend": [[3, "mzi-eubend"]], "MZI_NS": [[3, "mzi-ns"]], "MZI_NS_ubend": [[3, "mzi-ns-ubend"]], "MZI_Ubend": [[3, "mzi-ubend"]], "MZI_mesh_Parl": [[4, "mzi-mesh-parl"]], "MZI_mesh_Tri": [[4, "mzi-mesh-tri"]], "MZI_mesh_U": [[4, "mzi-mesh-u"]], "MonitorParas": [[18, "monitorparas"]], "Nano_ant": [[34, "nano-ant"], [46, "nano-ant"]], "Others": [[17, null]], "PAD": [[8, "pad"]], "PAD_60_80": [[21, "pad-60-80"]], "PADs": [[8, "pads"]], "PBS_1550": [[21, "pbs-1550"]], "PBS_3wg": [[41, "pbs-3wg"]], "PD_Cband_Cell": [[20, "pd-cband-cell"]], "PIN_MRR_MM_Adddrop": [[31, "pin-mrr-mm-adddrop"]], "PIN_MRR_MM_Allpass": [[31, "pin-mrr-mm-allpass"]], "PIN_MRR_STD_Allpass": [[31, "pin-mrr-std-allpass"]], "PSR": [[52, "psr"]], "PSR_1x2": [[40, "psr-1x2"]], "PS_2st": [[40, "ps-2st"]], "PS_2st_Straight": [[40, "ps-2st-straight"]], "PS_PIN": [[28, "ps-pin"]], "Passive": [[38, null]], "Pdks": [[24, null]], "Pic": [[47, null]], "PortParas": [[18, "portparas"]], "Primitives": [[35, null]], "RESONATOR": [[18, "resonator"]], "RING_PHASE": [[18, "ring-phase"]], "Racetrack": [[14, "racetrack"]], "RacetrackResonator": [[49, "racetrackresonator"]], "Racetrack_MM_Adddrop": [[49, "racetrack-mm-adddrop"]], "Racetrack_MM_Allpass": [[49, "racetrack-mm-allpass"]], "Racetrack_STD_Allpass": [[49, "racetrack-std-allpass"]], "Route": [[28, "route"], [31, "route"], [39, "route"], [49, "route"], [54, "route"]], "SOCR": [[39, "socr"]], "SOCR_Adiabatic": [[39, "socr-adiabatic"]], "SOCR_Adiabatic_Cband": [[39, "socr-adiabatic-cband"]], "SOCR_Cband": [[39, "socr-cband"]], "STD_CROW_V": [[37, "std-crow-v"]], "STD_PIC_Rings": [[50, "std-pic-rings"]], "STD_Ring_PIN": [[31, "std-ring-pin"]], "STD_ring_AMZI_adddrop": [[39, "std-ring-amzi-adddrop"]], "SimuDataFigurePlot": [[18, "simudatafigureplot"]], "Simulation": [[19, null]], "Spiral_Cicle_MM": [[51, "spiral-cicle-mm"], [53, "spiral-cicle-mm"]], "Spiral_Cicle_STD": [[51, "spiral-cicle-std"], [53, "spiral-cicle-std"]], "Spiral_Rect_STD": [[51, "spiral-rect-std"], [53, "spiral-rect-std"]], "SplittingTree": [[5, "splittingtree"]], "Taper": [[34, "taper"], [46, "taper"]], "Template": [[22, "template"]], "UMat_2x2_S": [[4, "umat-2x2-s"]], "Vias": [[8, "vias"]], "Vias_arc": [[8, "vias-arc"]], "WGDoped": [[30, "wgdoped"]], "W_waveguide": [[4, "w-waveguide"]], "YBranch": [[32, "ybranch"], [42, "ybranch"]], "Ybranch_3wg": [[32, "ybranch-3wg"], [42, "ybranch-3wg"]], "Ybranch_TE": [[22, "ybranch-te"]], "circle": [[15, "circle"]], "gds_lib_load": [[10, "gds-lib-load"]], "generate_gds_lib": [[10, "generate-gds-lib"]], "hole": [[15, "hole"]], "ic_exception": [[54, "ic-exception"]], "mxPIC Handbook": [[0, null]], "mx_bend": [[15, "mx-bend"]], "mxpic.components.basic": [[1, null]], "mxpic.components.composites.LoopMirror": [[2, null]], "mxpic.components.composites.MZI": [[3, null]], "mxpic.components.composites.MZI_mesh": [[4, null]], "mxpic.components.composites.SptTree": [[5, null]], "mxpic.components.composites.advance": [[6, null]], "mxpic.components.electronics.eic_units": [[8, null]], "mxpic.components.gds_devices": [[10, null]], "mxpic.components.geometry.curves": [[11, null]], "mxpic.components.geometry.polygons": [[13, null]], "mxpic.components.geometry.racetrack": [[14, null]], "mxpic.components.geometry.rings": [[15, null]], "mxpic.components.others.simulation.DualPortElements": [[18, null]], "mxpic.components.pdks.AMF_pdk": [[20, null]], "mxpic.components.pdks.CUMEC_pdk": [[21, null]], "mxpic.components.pdks.IMECAS_pdk": [[22, null]], "mxpic.components.pdks.hgl_pdk_A": [[23, null]], "mxpic.components.pdks.qy_pdk_A": [[25, null]], "mxpic.components.pins": [[26, null]], "mxpic.components.primitives.EC_dual_layer_px3": [[27, null]], "mxpic.components.primitives.active.dev_ps": [[28, null]], "mxpic.components.primitives.active.pin_wg": [[30, null]], "mxpic.components.primitives.active.rings": [[31, null]], "mxpic.components.primitives.beam_splitters": [[32, null]], "mxpic.components.primitives.directional_couplers": [[33, null]], "mxpic.components.primitives.grating_couplers": [[34, null]], "mxpic.components.primitives.multimode_interferometers": [[36, null]], "mxpic.components.primitives.passive.crows": [[37, null]], "mxpic.components.primitives.passive.rings": [[39, null]], "mxpic.components.primitives.passive.unit": [[40, null]], "mxpic.components.primitives.pic.PBS": [[41, null]], "mxpic.components.primitives.pic.YBS": [[42, null]], "mxpic.components.primitives.pic.bragg": [[43, null]], "mxpic.components.primitives.pic.couplers": [[44, null]], "mxpic.components.primitives.pic.cross": [[45, null]], "mxpic.components.primitives.pic.gratings": [[46, null]], "mxpic.components.primitives.pic.mmi": [[48, null]], "mxpic.components.primitives.pic.racetrack": [[49, null]], "mxpic.components.primitives.pic.rings": [[50, null]], "mxpic.components.primitives.pic.spiral": [[51, null]], "mxpic.components.primitives.pic.taper": [[52, null]], "mxpic.components.primitives.spiral": [[53, null]], "mxpic.components.routing": [[54, null]], "ring_bus_wg": [[33, "ring-bus-wg"], [44, "ring-bus-wg"]], "spiral": [[51, "spiral"], [53, "spiral"]], "spiral_circle": [[51, "spiral-circle"], [53, "spiral-circle"]], "spiral_rectangle": [[51, "spiral-rectangle"], [53, "spiral-rectangle"]], "strt_round_courner": [[13, "strt-round-courner"]], "taper_xs2xs": [[52, "taper-xs2xs"]], "transition": [[52, "transition"]], "tuple_to_complex": [[18, "tuple-to-complex"]], "waveguide": [[40, "waveguide"]], "waveguide_PIN": [[30, "waveguide-pin"]]}, "docnames": ["index", "mxpic/components/basic", "mxpic/components/composites/LoopMirror", "mxpic/components/composites/MZI", "mxpic/components/composites/MZI_mesh", "mxpic/components/composites/SptTree", "mxpic/components/composites/advance", "mxpic/components/composites/index", "mxpic/components/electronics/eic_units", "mxpic/components/electronics/index", "mxpic/components/gds_devices", "mxpic/components/geometry/curves", "mxpic/components/geometry/index", "mxpic/components/geometry/polygons", "mxpic/components/geometry/racetrack", "mxpic/components/geometry/rings", "mxpic/components/index", "mxpic/components/others/index", "mxpic/components/others/simulation/DualPortElements", "mxpic/components/others/simulation/index", "mxpic/components/pdks/AMF_pdk", "mxpic/components/pdks/CUMEC_pdk", "mxpic/components/pdks/IMECAS_pdk", "mxpic/components/pdks/hgl_pdk_A", "mxpic/components/pdks/index", "mxpic/components/pdks/qy_pdk_A", "mxpic/components/pins", "mxpic/components/primitives/EC_dual_layer_px3", "mxpic/components/primitives/active/dev_ps", "mxpic/components/primitives/active/index", "mxpic/components/primitives/active/pin_wg", "mxpic/components/primitives/active/rings", "mxpic/components/primitives/beam_splitters", "mxpic/components/primitives/directional_couplers", "mxpic/components/primitives/grating_couplers", "mxpic/components/primitives/index", "mxpic/components/primitives/multimode_interferometers", "mxpic/components/primitives/passive/crows", "mxpic/components/primitives/passive/index", "mxpic/components/primitives/passive/rings", "mxpic/components/primitives/passive/unit", "mxpic/components/primitives/pic/PBS", "mxpic/components/primitives/pic/YBS", "mxpic/components/primitives/pic/bragg", "mxpic/components/primitives/pic/couplers", "mxpic/components/primitives/pic/cross", "mxpic/components/primitives/pic/gratings", "mxpic/components/primitives/pic/index", "mxpic/components/primitives/pic/mmi", "mxpic/components/primitives/pic/racetrack", "mxpic/components/primitives/pic/rings", "mxpic/components/primitives/pic/spiral", "mxpic/components/primitives/pic/taper", "mxpic/components/primitives/spiral", "mxpic/components/routing"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["index.md", "mxpic/components/basic.md", "mxpic/components/composites/LoopMirror.md", "mxpic/components/composites/MZI.md", "mxpic/components/composites/MZI_mesh.md", "mxpic/components/composites/SptTree.md", "mxpic/components/composites/advance.md", "mxpic/components/composites/index.md", "mxpic/components/electronics/eic_units.md", "mxpic/components/electronics/index.md", "mxpic/components/gds_devices.md", "mxpic/components/geometry/curves.md", "mxpic/components/geometry/index.md", "mxpic/components/geometry/polygons.md", "mxpic/components/geometry/racetrack.md", "mxpic/components/geometry/rings.md", "mxpic/components/index.md", "mxpic/components/others/index.md", "mxpic/components/others/simulation/DualPortElements.md", "mxpic/components/others/simulation/index.md", "mxpic/components/pdks/AMF_pdk.md", "mxpic/components/pdks/CUMEC_pdk.md", "mxpic/components/pdks/IMECAS_pdk.md", "mxpic/components/pdks/hgl_pdk_A.md", "mxpic/components/pdks/index.md", "mxpic/components/pdks/qy_pdk_A.md", "mxpic/components/pins.md", "mxpic/components/primitives/EC_dual_layer_px3.md", "mxpic/components/primitives/active/dev_ps.md", "mxpic/components/primitives/active/index.md", "mxpic/components/primitives/active/pin_wg.md", "mxpic/components/primitives/active/rings.md", "mxpic/components/primitives/beam_splitters.md", "mxpic/components/primitives/directional_couplers.md", "mxpic/components/primitives/grating_couplers.md", "mxpic/components/primitives/index.md", "mxpic/components/primitives/multimode_interferometers.md", "mxpic/components/primitives/passive/crows.md", "mxpic/components/primitives/passive/index.md", "mxpic/components/primitives/passive/rings.md", "mxpic/components/primitives/passive/unit.md", "mxpic/components/primitives/pic/PBS.md", "mxpic/components/primitives/pic/YBS.md", "mxpic/components/primitives/pic/bragg.md", "mxpic/components/primitives/pic/couplers.md", "mxpic/components/primitives/pic/cross.md", "mxpic/components/primitives/pic/gratings.md", "mxpic/components/primitives/pic/index.md", "mxpic/components/primitives/pic/mmi.md", "mxpic/components/primitives/pic/racetrack.md", "mxpic/components/primitives/pic/rings.md", "mxpic/components/primitives/pic/spiral.md", "mxpic/components/primitives/pic/taper.md", "mxpic/components/primitives/spiral.md", "mxpic/components/routing.md"], "indexentries": {"a_ht (mxpic.components.primitives.passive.crows.std_crow_v attribute)": [[37, "mxpic.components.primitives.passive.crows.STD_CROW_V.A_ht", false]], "adc_std_2x2 (class in mxpic.components.primitives.directional_couplers)": [[33, "mxpic.components.primitives.directional_couplers.ADC_STD_2x2", false]], "adc_std_2x2 (class in mxpic.components.primitives.pic.couplers)": [[44, "mxpic.components.primitives.pic.couplers.ADC_STD_2x2", false]], "add_pin() (mxpic.components.gds_devices.gds_lib_load method)": [[10, "mxpic.components.gds_devices.gds_lib_load.add_pin", false]], "aed_ring (class in mxpic.components.primitives.pic.rings)": [[50, "mxpic.components.primitives.pic.rings.AED_ring", false]], "aed_ring_pin (class in mxpic.components.primitives.active.rings)": [[31, "mxpic.components.primitives.active.rings.AED_Ring_PIN", false]], "amzi_w (class in mxpic.components.composites.mzi_mesh)": [[4, "mxpic.components.composites.MZI_mesh.AMZI_W", false]], "bend_mine() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.bend_mine", false]], "bend_mine() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.bend_mine", false]], "bend_p2p() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.bend_p2p", false]], "bend_p2p() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.bend_p2p", false]], "bend_route() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.bend_route", false]], "bend_route() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.bend_route", false]], "bend_route_p2p() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.bend_route_p2p", false]], "bend_route_p2p() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.bend_route_p2p", false]], "bend_strt_bend_p2p() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.bend_strt_bend_p2p", false]], "bend_strt_bend_p2p() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.bend_strt_bend_p2p", false]], "bend_strt_bend_p2p_mine() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.bend_strt_bend_p2p_mine", false]], "bend_strt_bend_p2p_mine() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.bend_strt_bend_p2p_mine", false]], "brag_wdm (class in mxpic.components.primitives.passive.unit)": [[40, "mxpic.components.primitives.passive.unit.Brag_WDM", false]], "bragg (class in mxpic.components.primitives.pic.bragg)": [[43, "mxpic.components.primitives.pic.bragg.Bragg", false]], "bragg_apodized (class in mxpic.components.primitives.pic.bragg)": [[43, "mxpic.components.primitives.pic.bragg.Bragg_apodized", false]], "bs_tdc (class in mxpic.components.primitives.directional_couplers)": [[33, "mxpic.components.primitives.directional_couplers.BS_tdc", false]], "bs_tdc (class in mxpic.components.primitives.pic.couplers)": [[44, "mxpic.components.primitives.pic.couplers.BS_tdc", false]], "cell (mxpic.components.primitives.active.dev_ps.ps_pin attribute)": [[28, "mxpic.components.primitives.active.dev_ps.PS_PIN.cell", false]], "cell (mxpic.components.primitives.pic.spiral.spiral_circle attribute)": [[51, "mxpic.components.primitives.pic.spiral.spiral_circle.cell", false]], "cell (mxpic.components.primitives.spiral.spiral_circle attribute)": [[53, "mxpic.components.primitives.spiral.spiral_circle.cell", false]], "circle (class in mxpic.components.geometry.rings)": [[15, "mxpic.components.geometry.rings.circle", false]], "clothoid (class in mxpic.components.geometry.curves)": [[11, "mxpic.components.geometry.curves.Clothoid", false]], "conchoid (class in mxpic.components.geometry.curves)": [[11, "mxpic.components.geometry.curves.Conchoid", false]], "connpatch() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.connPatch", false]], "connpatch() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.connPatch", false]], "cross (class in mxpic.components.primitives.pic.cross)": [[45, "mxpic.components.primitives.pic.cross.Cross", false]], "cross_sine (class in mxpic.components.primitives.pic.cross)": [[45, "mxpic.components.primitives.pic.cross.Cross_Sine", false]], "crow_aed (class in mxpic.components.primitives.passive.crows)": [[37, "mxpic.components.primitives.passive.crows.CROW_AED", false]], "crow_circular_ring (class in mxpic.components.primitives.passive.crows)": [[37, "mxpic.components.primitives.passive.crows.CROW_Circular_ring", false]], "crow_eul_rck (class in mxpic.components.primitives.passive.crows)": [[37, "mxpic.components.primitives.passive.crows.CROW_Eul_RCK", false]], "crow_eul_ring (class in mxpic.components.primitives.passive.crows)": [[37, "mxpic.components.primitives.passive.crows.CROW_Eul_Ring", false]], "crow_std_adddrop (class in mxpic.components.primitives.passive.crows)": [[37, "mxpic.components.primitives.passive.crows.CROW_STD_Adddrop", false]], "crow_std_allpass (class in mxpic.components.primitives.passive.crows)": [[37, "mxpic.components.primitives.passive.crows.CROW_STD_Allpass", false]], "dc (class in mxpic.components.primitives.directional_couplers)": [[33, "mxpic.components.primitives.directional_couplers.DC", false]], "dc (class in mxpic.components.primitives.pic.couplers)": [[44, "mxpic.components.primitives.pic.couplers.DC", false]], "dc_bend (class in mxpic.components.primitives.directional_couplers)": [[33, "mxpic.components.primitives.directional_couplers.DC_bend", false]], "dc_bend (class in mxpic.components.primitives.pic.couplers)": [[44, "mxpic.components.primitives.pic.couplers.DC_bend", false]], "dc_px_3sg (class in mxpic.components.primitives.directional_couplers)": [[33, "mxpic.components.primitives.directional_couplers.DC_pX_3sg", false]], "dc_px_3sg (class in mxpic.components.primitives.pic.couplers)": [[44, "mxpic.components.primitives.pic.couplers.DC_pX_3sg", false]], "ec_dual_layer_px3 (class in mxpic.components.primitives.ec_dual_layer_px3)": [[27, "mxpic.components.primitives.EC_dual_layer_px3.EC_dual_layer_px3", false]], "elipse (class in mxpic.components.geometry.rings)": [[15, "mxpic.components.geometry.rings.Elipse", false]], "elipse_dual (class in mxpic.components.geometry.rings)": [[15, "mxpic.components.geometry.rings.Elipse_dual", false]], "fa (class in mxpic.components.primitives.grating_couplers)": [[34, "mxpic.components.primitives.grating_couplers.FA", false]], "fa (class in mxpic.components.primitives.pic.gratings)": [[46, "mxpic.components.primitives.pic.gratings.FA", false]], "gc_sin_si_dual_layer (class in mxpic.components.primitives.grating_couplers)": [[34, "mxpic.components.primitives.grating_couplers.GC_SiN_Si_Dual_Layer", false]], "gc_std_1d (class in mxpic.components.primitives.grating_couplers)": [[34, "mxpic.components.primitives.grating_couplers.GC_STD_1D", false]], "gc_std_1d (class in mxpic.components.primitives.pic.gratings)": [[46, "mxpic.components.primitives.pic.gratings.GC_STD_1D", false]], "gc_std_2d (class in mxpic.components.primitives.grating_couplers)": [[34, "mxpic.components.primitives.grating_couplers.GC_STD_2D", false]], "gc_std_2d (class in mxpic.components.primitives.pic.gratings)": [[46, "mxpic.components.primitives.pic.gratings.GC_STD_2D", false]], "gds_lib_load (class in mxpic.components.gds_devices)": [[10, "mxpic.components.gds_devices.gds_lib_load", false]], "generate_2pi_gds() (mxpic.components.primitives.passive.rings.socr method)": [[39, "mxpic.components.primitives.passive.rings.SOCR.generate_2pi_gds", false]], "generate_eic_gds() (mxpic.components.primitives.passive.crows.std_crow_v method)": [[37, "mxpic.components.primitives.passive.crows.STD_CROW_V.generate_eic_gds", false]], "generate_eic_gds() (mxpic.components.primitives.passive.rings.mrr_aed method)": [[39, "mxpic.components.primitives.passive.rings.MRR_AED.generate_eic_gds", false]], "generate_eic_gds() (mxpic.components.primitives.pic.racetrack.racetrack_std_allpass method)": [[49, "mxpic.components.primitives.pic.racetrack.Racetrack_STD_Allpass.generate_eic_gds", false]], "generate_eic_part() (mxpic.components.primitives.passive.rings.socr method)": [[39, "mxpic.components.primitives.passive.rings.SOCR.generate_eic_part", false]], "generate_eic_part() (mxpic.components.primitives.passive.rings.socr_adiabatic method)": [[39, "mxpic.components.primitives.passive.rings.SOCR_Adiabatic.generate_eic_part", false]], "generate_err() (mxpic.components.primitives.directional_couplers.adc_std_2x2 method)": [[33, "mxpic.components.primitives.directional_couplers.ADC_STD_2x2.generate_err", false]], "generate_err() (mxpic.components.primitives.pic.couplers.adc_std_2x2 method)": [[44, "mxpic.components.primitives.pic.couplers.ADC_STD_2x2.generate_err", false]], "generate_gds() (mxpic.components.composites.mzi.mzi_butterfly method)": [[3, "mxpic.components.composites.MZI.MZI_Butterfly.generate_gds", false]], "generate_gds() (mxpic.components.composites.mzi_mesh.amzi_w method)": [[4, "mxpic.components.composites.MZI_mesh.AMZI_W.generate_gds", false]], "generate_gds() (mxpic.components.composites.mzi_mesh.mzi_mesh_u method)": [[4, "mxpic.components.composites.MZI_mesh.MZI_mesh_U.generate_gds", false]], "generate_gds() (mxpic.components.composites.mzi_mesh.umat_2x2_s method)": [[4, "mxpic.components.composites.MZI_mesh.UMat_2x2_S.generate_gds", false]], "generate_gds() (mxpic.components.composites.mzi_mesh.w_waveguide method)": [[4, "mxpic.components.composites.MZI_mesh.W_waveguide.generate_gds", false]], "generate_gds() (mxpic.components.composites.spttree.splittingtree method)": [[5, "mxpic.components.composites.SptTree.SplittingTree.generate_gds", false]], "generate_gds() (mxpic.components.electronics.eic_units.pad method)": [[8, "mxpic.components.electronics.eic_units.PAD.generate_gds", false]], "generate_gds() (mxpic.components.electronics.eic_units.pads method)": [[8, "mxpic.components.electronics.eic_units.PADs.generate_gds", false]], "generate_gds() (mxpic.components.electronics.eic_units.vias method)": [[8, "mxpic.components.electronics.eic_units.Vias.generate_gds", false]], "generate_gds() (mxpic.components.geometry.curves.clothoid method)": [[11, "mxpic.components.geometry.curves.Clothoid.generate_gds", false]], "generate_gds() (mxpic.components.geometry.racetrack.racetrack method)": [[14, "mxpic.components.geometry.racetrack.Racetrack.generate_gds", false]], "generate_gds() (mxpic.components.geometry.rings.elipse method)": [[15, "mxpic.components.geometry.rings.Elipse.generate_gds", false]], "generate_gds() (mxpic.components.geometry.rings.elipse_dual method)": [[15, "mxpic.components.geometry.rings.Elipse_dual.generate_gds", false]], "generate_gds() (mxpic.components.primitives.active.dev_ps.heater_ndoped method)": [[28, "mxpic.components.primitives.active.dev_ps.Heater_NDoped.generate_gds", false]], "generate_gds() (mxpic.components.primitives.active.dev_ps.ps_pin method)": [[28, "mxpic.components.primitives.active.dev_ps.PS_PIN.generate_gds", false]], "generate_gds() (mxpic.components.primitives.active.pin_wg.waveguide_pin method)": [[30, "mxpic.components.primitives.active.pin_wg.waveguide_PIN.generate_gds", false]], "generate_gds() (mxpic.components.primitives.active.pin_wg.wgdoped method)": [[30, "mxpic.components.primitives.active.pin_wg.WGDoped.generate_gds", false]], "generate_gds() (mxpic.components.primitives.beam_splitters.ybranch method)": [[32, "mxpic.components.primitives.beam_splitters.YBranch.generate_gds", false]], "generate_gds() (mxpic.components.primitives.beam_splitters.ybranch_3wg method)": [[32, "mxpic.components.primitives.beam_splitters.Ybranch_3wg.generate_gds", false]], "generate_gds() (mxpic.components.primitives.directional_couplers.adc_std_2x2 method)": [[33, "mxpic.components.primitives.directional_couplers.ADC_STD_2x2.generate_gds", false]], "generate_gds() (mxpic.components.primitives.directional_couplers.dc_bend method)": [[33, "mxpic.components.primitives.directional_couplers.DC_bend.generate_gds", false]], "generate_gds() (mxpic.components.primitives.directional_couplers.dc_px_3sg method)": [[33, "mxpic.components.primitives.directional_couplers.DC_pX_3sg.generate_gds", false]], "generate_gds() (mxpic.components.primitives.directional_couplers.ring_bus_wg method)": [[33, "mxpic.components.primitives.directional_couplers.ring_bus_wg.generate_gds", false]], "generate_gds() (mxpic.components.primitives.ec_dual_layer_px3.ec_dual_layer_px3 method)": [[27, "mxpic.components.primitives.EC_dual_layer_px3.EC_dual_layer_px3.generate_gds", false]], "generate_gds() (mxpic.components.primitives.grating_couplers.gc_sin_si_dual_layer method)": [[34, "mxpic.components.primitives.grating_couplers.GC_SiN_Si_Dual_Layer.generate_gds", false]], "generate_gds() (mxpic.components.primitives.grating_couplers.grating_2d_hole method)": [[34, "mxpic.components.primitives.grating_couplers.Grating_2D_Hole.generate_gds", false]], "generate_gds() (mxpic.components.primitives.grating_couplers.nano_ant method)": [[34, "mxpic.components.primitives.grating_couplers.Nano_ant.generate_gds", false]], "generate_gds() (mxpic.components.primitives.grating_couplers.taper method)": [[34, "mxpic.components.primitives.grating_couplers.Taper.generate_gds", false]], "generate_gds() (mxpic.components.primitives.multimode_interferometers.mmi_ml method)": [[36, "mxpic.components.primitives.multimode_interferometers.MMI_ML.generate_gds", false]], "generate_gds() (mxpic.components.primitives.passive.rings.socr method)": [[39, "mxpic.components.primitives.passive.rings.SOCR.generate_gds", false]], "generate_gds() (mxpic.components.primitives.passive.rings.socr_adiabatic method)": [[39, "mxpic.components.primitives.passive.rings.SOCR_Adiabatic.generate_gds", false]], "generate_gds() (mxpic.components.primitives.passive.rings.std_ring_amzi_adddrop method)": [[39, "mxpic.components.primitives.passive.rings.STD_ring_AMZI_adddrop.generate_gds", false]], "generate_gds() (mxpic.components.primitives.passive.unit.ps_2st method)": [[40, "mxpic.components.primitives.passive.unit.PS_2st.generate_gds", false]], "generate_gds() (mxpic.components.primitives.passive.unit.ps_2st_straight method)": [[40, "mxpic.components.primitives.passive.unit.PS_2st_Straight.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.couplers.adc_std_2x2 method)": [[44, "mxpic.components.primitives.pic.couplers.ADC_STD_2x2.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.couplers.dc_bend method)": [[44, "mxpic.components.primitives.pic.couplers.DC_bend.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.couplers.dc_px_3sg method)": [[44, "mxpic.components.primitives.pic.couplers.DC_pX_3sg.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.couplers.ring_bus_wg method)": [[44, "mxpic.components.primitives.pic.couplers.ring_bus_wg.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.cross.cross method)": [[45, "mxpic.components.primitives.pic.cross.Cross.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.gratings.grating_2d_hole method)": [[46, "mxpic.components.primitives.pic.gratings.Grating_2D_Hole.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.gratings.grating_2d_hole_3rec method)": [[46, "mxpic.components.primitives.pic.gratings.Grating_2D_Hole_3Rec.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.gratings.grating_2d_hole_4rec method)": [[46, "mxpic.components.primitives.pic.gratings.Grating_2D_Hole_4Rec.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.gratings.nano_ant method)": [[46, "mxpic.components.primitives.pic.gratings.Nano_ant.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.gratings.taper method)": [[46, "mxpic.components.primitives.pic.gratings.Taper.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.mmi.mmi_ml method)": [[48, "mxpic.components.primitives.pic.mmi.MMI_ML.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.pbs.pbs_3wg method)": [[41, "mxpic.components.primitives.pic.PBS.PBS_3wg.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.racetrack.racetrackresonator method)": [[49, "mxpic.components.primitives.pic.racetrack.RacetrackResonator.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.spiral.spiral method)": [[51, "mxpic.components.primitives.pic.spiral.spiral.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.spiral.spiral_circle method)": [[51, "mxpic.components.primitives.pic.spiral.spiral_circle.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.spiral.spiral_rectangle method)": [[51, "mxpic.components.primitives.pic.spiral.spiral_rectangle.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.ybs.ybranch method)": [[42, "mxpic.components.primitives.pic.YBS.YBranch.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.ybs.ybranch_3wg method)": [[42, "mxpic.components.primitives.pic.YBS.Ybranch_3wg.generate_gds", false]], "generate_gds() (mxpic.components.primitives.spiral.spiral method)": [[53, "mxpic.components.primitives.spiral.spiral.generate_gds", false]], "generate_gds() (mxpic.components.primitives.spiral.spiral_circle method)": [[53, "mxpic.components.primitives.spiral.spiral_circle.generate_gds", false]], "generate_gds() (mxpic.components.primitives.spiral.spiral_rectangle method)": [[53, "mxpic.components.primitives.spiral.spiral_rectangle.generate_gds", false]], "generate_gds_error() (mxpic.components.primitives.grating_couplers.nano_ant method)": [[34, "mxpic.components.primitives.grating_couplers.Nano_ant.generate_gds_error", false]], "generate_gds_error() (mxpic.components.primitives.pic.gratings.nano_ant method)": [[46, "mxpic.components.primitives.pic.gratings.Nano_ant.generate_gds_error", false]], "generate_gds_lib() (in module mxpic.components.gds_devices)": [[10, "mxpic.components.gds_devices.generate_gds_lib", false]], "generate_gds_positive() (mxpic.components.primitives.grating_couplers.nano_ant method)": [[34, "mxpic.components.primitives.grating_couplers.Nano_ant.generate_gds_positive", false]], "generate_gds_positive() (mxpic.components.primitives.pic.gratings.nano_ant method)": [[46, "mxpic.components.primitives.pic.gratings.Nano_ant.generate_gds_positive", false]], "generate_imp_gds() (mxpic.components.primitives.active.rings.aed_ring_pin method)": [[31, "mxpic.components.primitives.active.rings.AED_Ring_PIN.generate_imp_gds", false]], "generate_mzi_gds() (mxpic.components.primitives.active.dev_ps.ps_pin method)": [[28, "mxpic.components.primitives.active.dev_ps.PS_PIN.generate_mzi_gds", false]], "generate_negative() (mxpic.components.primitives.grating_couplers.gc_std_1d method)": [[34, "mxpic.components.primitives.grating_couplers.GC_STD_1D.generate_negative", false]], "generate_negative() (mxpic.components.primitives.grating_couplers.gc_std_2d method)": [[34, "mxpic.components.primitives.grating_couplers.GC_STD_2D.generate_negative", false]], "generate_negative() (mxpic.components.primitives.pic.bragg.bragg_apodized method)": [[43, "mxpic.components.primitives.pic.bragg.Bragg_apodized.generate_negative", false]], "generate_negative() (mxpic.components.primitives.pic.gratings.gc_std_1d method)": [[46, "mxpic.components.primitives.pic.gratings.GC_STD_1D.generate_negative", false]], "generate_negative() (mxpic.components.primitives.pic.gratings.gc_std_2d method)": [[46, "mxpic.components.primitives.pic.gratings.GC_STD_2D.generate_negative", false]], "generate_pic_gds() (mxpic.components.primitives.passive.crows.std_crow_v method)": [[37, "mxpic.components.primitives.passive.crows.STD_CROW_V.generate_pic_gds", false]], "generate_pic_gds() (mxpic.components.primitives.pic.rings.aed_ring method)": [[50, "mxpic.components.primitives.pic.rings.AED_ring.generate_pic_gds", false]], "generate_pic_part() (mxpic.components.primitives.passive.rings.socr method)": [[39, "mxpic.components.primitives.passive.rings.SOCR.generate_pic_part", false]], "generate_pic_part() (mxpic.components.primitives.passive.rings.socr_adiabatic method)": [[39, "mxpic.components.primitives.passive.rings.SOCR_Adiabatic.generate_pic_part", false]], "generate_positive() (mxpic.components.primitives.grating_couplers.gc_std_1d method)": [[34, "mxpic.components.primitives.grating_couplers.GC_STD_1D.generate_positive", false]], "generate_positive() (mxpic.components.primitives.grating_couplers.gc_std_2d method)": [[34, "mxpic.components.primitives.grating_couplers.GC_STD_2D.generate_positive", false]], "generate_positive() (mxpic.components.primitives.pic.bragg.bragg_apodized method)": [[43, "mxpic.components.primitives.pic.bragg.Bragg_apodized.generate_positive", false]], "generate_positive() (mxpic.components.primitives.pic.gratings.gc_std_1d method)": [[46, "mxpic.components.primitives.pic.gratings.GC_STD_1D.generate_positive", false]], "generate_positive() (mxpic.components.primitives.pic.gratings.gc_std_2d method)": [[46, "mxpic.components.primitives.pic.gratings.GC_STD_2D.generate_positive", false]], "generate_test_dev() (mxpic.components.primitives.grating_couplers.gc_std_1d method)": [[34, "mxpic.components.primitives.grating_couplers.GC_STD_1D.generate_test_dev", false]], "generate_test_dev() (mxpic.components.primitives.pic.gratings.gc_std_1d method)": [[46, "mxpic.components.primitives.pic.gratings.GC_STD_1D.generate_test_dev", false]], "generate_test_gds() (mxpic.components.composites.mzi.mzi_butterfly method)": [[3, "mxpic.components.composites.MZI.MZI_Butterfly.generate_test_gds", false]], "generate_test_gds() (mxpic.components.composites.mzi_mesh.amzi_w method)": [[4, "mxpic.components.composites.MZI_mesh.AMZI_W.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.active.dev_ps.heater_ndoped method)": [[28, "mxpic.components.primitives.active.dev_ps.Heater_NDoped.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.beam_splitters.ybranch_3wg method)": [[32, "mxpic.components.primitives.beam_splitters.Ybranch_3wg.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.directional_couplers.adc_std_2x2 method)": [[33, "mxpic.components.primitives.directional_couplers.ADC_STD_2x2.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.directional_couplers.dc method)": [[33, "mxpic.components.primitives.directional_couplers.DC.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.directional_couplers.dc_bend method)": [[33, "mxpic.components.primitives.directional_couplers.DC_bend.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.directional_couplers.dc_px_3sg method)": [[33, "mxpic.components.primitives.directional_couplers.DC_pX_3sg.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.directional_couplers.mdm method)": [[33, "mxpic.components.primitives.directional_couplers.MDM.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.grating_couplers.gc_std_2d method)": [[34, "mxpic.components.primitives.grating_couplers.GC_STD_2D.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.multimode_interferometers.mmi_ml method)": [[36, "mxpic.components.primitives.multimode_interferometers.MMI_ML.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.passive.rings.socr method)": [[39, "mxpic.components.primitives.passive.rings.SOCR.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.passive.unit.brag_wdm method)": [[40, "mxpic.components.primitives.passive.unit.Brag_WDM.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.passive.unit.psr_1x2 method)": [[40, "mxpic.components.primitives.passive.unit.PSR_1x2.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.couplers.adc_std_2x2 method)": [[44, "mxpic.components.primitives.pic.couplers.ADC_STD_2x2.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.couplers.dc method)": [[44, "mxpic.components.primitives.pic.couplers.DC.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.couplers.dc_bend method)": [[44, "mxpic.components.primitives.pic.couplers.DC_bend.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.couplers.dc_px_3sg method)": [[44, "mxpic.components.primitives.pic.couplers.DC_pX_3sg.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.couplers.mdm method)": [[44, "mxpic.components.primitives.pic.couplers.MDM.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.cross.cross method)": [[45, "mxpic.components.primitives.pic.cross.Cross.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.gratings.gc_std_2d method)": [[46, "mxpic.components.primitives.pic.gratings.GC_STD_2D.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.mmi.mmi_ml method)": [[48, "mxpic.components.primitives.pic.mmi.MMI_ML.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.rings.aed_ring method)": [[50, "mxpic.components.primitives.pic.rings.AED_ring.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.ybs.ybranch_3wg method)": [[42, "mxpic.components.primitives.pic.YBS.Ybranch_3wg.generate_test_gds", false]], "generate_test_mzi_gds() (mxpic.components.primitives.passive.rings.socr method)": [[39, "mxpic.components.primitives.passive.rings.SOCR.generate_test_mzi_gds", false]], "grating_2d_hole (class in mxpic.components.primitives.grating_couplers)": [[34, "mxpic.components.primitives.grating_couplers.Grating_2D_Hole", false]], "grating_2d_hole (class in mxpic.components.primitives.pic.gratings)": [[46, "mxpic.components.primitives.pic.gratings.Grating_2D_Hole", false]], "grating_2d_hole_3rec (class in mxpic.components.primitives.pic.gratings)": [[46, "mxpic.components.primitives.pic.gratings.Grating_2D_Hole_3Rec", false]], "grating_2d_hole_4rec (class in mxpic.components.primitives.pic.gratings)": [[46, "mxpic.components.primitives.pic.gratings.Grating_2D_Hole_4Rec", false]], "heater_ndoped (class in mxpic.components.primitives.active.dev_ps)": [[28, "mxpic.components.primitives.active.dev_ps.Heater_NDoped", false]], "hole (class in mxpic.components.geometry.rings)": [[15, "mxpic.components.geometry.rings.hole", false]], "ic_exception() (in module mxpic.components.routing)": [[54, "mxpic.components.routing.ic_exception", false]], "isl (class in mxpic.components.electronics.eic_units)": [[8, "mxpic.components.electronics.eic_units.ISL", false]], "line_mm() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.line_mm", false]], "line_mm() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.line_mm", false]], "loopmirror (class in mxpic.components.composites.loopmirror)": [[2, "mxpic.components.composites.LoopMirror.LoopMirror", false]], "mdm (class in mxpic.components.primitives.directional_couplers)": [[33, "mxpic.components.primitives.directional_couplers.MDM", false]], "mdm (class in mxpic.components.primitives.pic.couplers)": [[44, "mxpic.components.primitives.pic.couplers.MDM", false]], "mmi_ml (class in mxpic.components.primitives.multimode_interferometers)": [[36, "mxpic.components.primitives.multimode_interferometers.MMI_ML", false]], "mmi_ml (class in mxpic.components.primitives.pic.mmi)": [[48, "mxpic.components.primitives.pic.mmi.MMI_ML", false]], "mmi_std (class in mxpic.components.primitives.multimode_interferometers)": [[36, "mxpic.components.primitives.multimode_interferometers.MMI_STD", false]], "mmi_std (class in mxpic.components.primitives.pic.mmi)": [[48, "mxpic.components.primitives.pic.mmi.MMI_STD", false]], "module": [[2, "module-mxpic.components.composites.LoopMirror", false], [3, "module-mxpic.components.composites.MZI", false], [4, "module-mxpic.components.composites.MZI_mesh", false], [5, "module-mxpic.components.composites.SptTree", false], [8, "module-mxpic.components.electronics.eic_units", false], [10, "module-mxpic.components.gds_devices", false], [11, "module-mxpic.components.geometry.curves", false], [13, "module-mxpic.components.geometry.polygons", false], [14, "module-mxpic.components.geometry.racetrack", false], [15, "module-mxpic.components.geometry.rings", false], [27, "module-mxpic.components.primitives.EC_dual_layer_px3", false], [28, "module-mxpic.components.primitives.active.dev_ps", false], [30, "module-mxpic.components.primitives.active.pin_wg", false], [31, "module-mxpic.components.primitives.active.rings", false], [32, "module-mxpic.components.primitives.beam_splitters", false], [33, "module-mxpic.components.primitives.directional_couplers", false], [34, "module-mxpic.components.primitives.grating_couplers", false], [36, "module-mxpic.components.primitives.multimode_interferometers", false], [37, "module-mxpic.components.primitives.passive.crows", false], [39, "module-mxpic.components.primitives.passive.rings", false], [40, "module-mxpic.components.primitives.passive.unit", false], [41, "module-mxpic.components.primitives.pic.PBS", false], [42, "module-mxpic.components.primitives.pic.YBS", false], [43, "module-mxpic.components.primitives.pic.bragg", false], [44, "module-mxpic.components.primitives.pic.couplers", false], [45, "module-mxpic.components.primitives.pic.cross", false], [46, "module-mxpic.components.primitives.pic.gratings", false], [48, "module-mxpic.components.primitives.pic.mmi", false], [49, "module-mxpic.components.primitives.pic.racetrack", false], [50, "module-mxpic.components.primitives.pic.rings", false], [51, "module-mxpic.components.primitives.pic.spiral", false], [52, "module-mxpic.components.primitives.pic.taper", false], [53, "module-mxpic.components.primitives.spiral", false], [54, "module-mxpic.components.routing", false]], "mrr_aed (class in mxpic.components.primitives.passive.rings)": [[39, "mxpic.components.primitives.passive.rings.MRR_AED", false]], "mrr_dw_adddrop (class in mxpic.components.primitives.passive.rings)": [[39, "mxpic.components.primitives.passive.rings.MRR_DW_Adddrop", false]], "mrr_dw_allpass (class in mxpic.components.primitives.passive.rings)": [[39, "mxpic.components.primitives.passive.rings.MRR_DW_Allpass", false]], "mrr_mm_adddrop (class in mxpic.components.primitives.passive.rings)": [[39, "mxpic.components.primitives.passive.rings.MRR_MM_Adddrop", false]], "mrr_mm_allpass (class in mxpic.components.primitives.passive.rings)": [[39, "mxpic.components.primitives.passive.rings.MRR_MM_Allpass", false]], "mrr_std_adddrop (class in mxpic.components.primitives.passive.rings)": [[39, "mxpic.components.primitives.passive.rings.MRR_STD_Adddrop", false]], "mrr_std_allpass (class in mxpic.components.primitives.passive.rings)": [[39, "mxpic.components.primitives.passive.rings.MRR_STD_Allpass", false]], "mrr_std_ring (class in mxpic.components.primitives.passive.rings)": [[39, "mxpic.components.primitives.passive.rings.MRR_STD_Ring", false]], "mx_bend (class in mxpic.components.geometry.rings)": [[15, "mxpic.components.geometry.rings.mx_bend", false]], "mxpic.components.composites.loopmirror": [[2, "module-mxpic.components.composites.LoopMirror", false]], "mxpic.components.composites.mzi": [[3, "module-mxpic.components.composites.MZI", false]], "mxpic.components.composites.mzi_mesh": [[4, "module-mxpic.components.composites.MZI_mesh", false]], "mxpic.components.composites.spttree": [[5, "module-mxpic.components.composites.SptTree", false]], "mxpic.components.electronics.eic_units": [[8, "module-mxpic.components.electronics.eic_units", false]], "mxpic.components.gds_devices": [[10, "module-mxpic.components.gds_devices", false]], "mxpic.components.geometry.curves": [[11, "module-mxpic.components.geometry.curves", false]], "mxpic.components.geometry.polygons": [[13, "module-mxpic.components.geometry.polygons", false]], "mxpic.components.geometry.racetrack": [[14, "module-mxpic.components.geometry.racetrack", false]], "mxpic.components.geometry.rings": [[15, "module-mxpic.components.geometry.rings", false]], "mxpic.components.primitives.active.dev_ps": [[28, "module-mxpic.components.primitives.active.dev_ps", false]], "mxpic.components.primitives.active.pin_wg": [[30, "module-mxpic.components.primitives.active.pin_wg", false]], "mxpic.components.primitives.active.rings": [[31, "module-mxpic.components.primitives.active.rings", false]], "mxpic.components.primitives.beam_splitters": [[32, "module-mxpic.components.primitives.beam_splitters", false]], "mxpic.components.primitives.directional_couplers": [[33, "module-mxpic.components.primitives.directional_couplers", false]], "mxpic.components.primitives.ec_dual_layer_px3": [[27, "module-mxpic.components.primitives.EC_dual_layer_px3", false]], "mxpic.components.primitives.grating_couplers": [[34, "module-mxpic.components.primitives.grating_couplers", false]], "mxpic.components.primitives.multimode_interferometers": [[36, "module-mxpic.components.primitives.multimode_interferometers", false]], "mxpic.components.primitives.passive.crows": [[37, "module-mxpic.components.primitives.passive.crows", false]], "mxpic.components.primitives.passive.rings": [[39, "module-mxpic.components.primitives.passive.rings", false]], "mxpic.components.primitives.passive.unit": [[40, "module-mxpic.components.primitives.passive.unit", false]], "mxpic.components.primitives.pic.bragg": [[43, "module-mxpic.components.primitives.pic.bragg", false]], "mxpic.components.primitives.pic.couplers": [[44, "module-mxpic.components.primitives.pic.couplers", false]], "mxpic.components.primitives.pic.cross": [[45, "module-mxpic.components.primitives.pic.cross", false]], "mxpic.components.primitives.pic.gratings": [[46, "module-mxpic.components.primitives.pic.gratings", false]], "mxpic.components.primitives.pic.mmi": [[48, "module-mxpic.components.primitives.pic.mmi", false]], "mxpic.components.primitives.pic.pbs": [[41, "module-mxpic.components.primitives.pic.PBS", false]], "mxpic.components.primitives.pic.racetrack": [[49, "module-mxpic.components.primitives.pic.racetrack", false]], "mxpic.components.primitives.pic.rings": [[50, "module-mxpic.components.primitives.pic.rings", false]], "mxpic.components.primitives.pic.spiral": [[51, "module-mxpic.components.primitives.pic.spiral", false]], "mxpic.components.primitives.pic.taper": [[52, "module-mxpic.components.primitives.pic.taper", false]], "mxpic.components.primitives.pic.ybs": [[42, "module-mxpic.components.primitives.pic.YBS", false]], "mxpic.components.primitives.spiral": [[53, "module-mxpic.components.primitives.spiral", false]], "mxpic.components.routing": [[54, "module-mxpic.components.routing", false]], "mzi (class in mxpic.components.composites.mzi)": [[3, "mxpic.components.composites.MZI.MZI", false]], "mzi_2st_ubend (class in mxpic.components.composites.mzi)": [[3, "mxpic.components.composites.MZI.MZI_2st_ubend", false]], "mzi_butterfly (class in mxpic.components.composites.mzi)": [[3, "mxpic.components.composites.MZI.MZI_Butterfly", false]], "mzi_eubend (class in mxpic.components.composites.mzi)": [[3, "mxpic.components.composites.MZI.MZI_Eubend", false]], "mzi_mesh_parl (class in mxpic.components.composites.mzi_mesh)": [[4, "mxpic.components.composites.MZI_mesh.MZI_mesh_Parl", false]], "mzi_mesh_tri (class in mxpic.components.composites.mzi_mesh)": [[4, "mxpic.components.composites.MZI_mesh.MZI_mesh_Tri", false]], "mzi_mesh_u (class in mxpic.components.composites.mzi_mesh)": [[4, "mxpic.components.composites.MZI_mesh.MZI_mesh_U", false]], "mzi_ns (class in mxpic.components.composites.mzi)": [[3, "mxpic.components.composites.MZI.MZI_NS", false]], "mzi_ns_ubend (class in mxpic.components.composites.mzi)": [[3, "mxpic.components.composites.MZI.MZI_NS_ubend", false]], "mzi_ubend (class in mxpic.components.composites.mzi)": [[3, "mxpic.components.composites.MZI.MZI_Ubend", false]], "nano_ant (class in mxpic.components.primitives.grating_couplers)": [[34, "mxpic.components.primitives.grating_couplers.Nano_ant", false]], "nano_ant (class in mxpic.components.primitives.pic.gratings)": [[46, "mxpic.components.primitives.pic.gratings.Nano_ant", false]], "opt_euler() (mxpic.components.primitives.pic.spiral.spiral_circle method)": [[51, "mxpic.components.primitives.pic.spiral.spiral_circle.opt_euler", false]], "opt_euler() (mxpic.components.primitives.spiral.spiral_circle method)": [[53, "mxpic.components.primitives.spiral.spiral_circle.opt_euler", false]], "pad (class in mxpic.components.electronics.eic_units)": [[8, "mxpic.components.electronics.eic_units.PAD", false]], "pads (class in mxpic.components.electronics.eic_units)": [[8, "mxpic.components.electronics.eic_units.PADs", false]], "pbs_3wg (class in mxpic.components.primitives.pic.pbs)": [[41, "mxpic.components.primitives.pic.PBS.PBS_3wg", false]], "pin_mrr_mm_adddrop (class in mxpic.components.primitives.active.rings)": [[31, "mxpic.components.primitives.active.rings.PIN_MRR_MM_Adddrop", false]], "pin_mrr_mm_allpass (class in mxpic.components.primitives.active.rings)": [[31, "mxpic.components.primitives.active.rings.PIN_MRR_MM_Allpass", false]], "pin_mrr_std_allpass (class in mxpic.components.primitives.active.rings)": [[31, "mxpic.components.primitives.active.rings.PIN_MRR_STD_Allpass", false]], "ps_2st (class in mxpic.components.primitives.passive.unit)": [[40, "mxpic.components.primitives.passive.unit.PS_2st", false]], "ps_2st_straight (class in mxpic.components.primitives.passive.unit)": [[40, "mxpic.components.primitives.passive.unit.PS_2st_Straight", false]], "ps_pin (class in mxpic.components.primitives.active.dev_ps)": [[28, "mxpic.components.primitives.active.dev_ps.PS_PIN", false]], "psr (class in mxpic.components.primitives.pic.taper)": [[52, "mxpic.components.primitives.pic.taper.PSR", false]], "psr_1x2 (class in mxpic.components.primitives.passive.unit)": [[40, "mxpic.components.primitives.passive.unit.PSR_1x2", false]], "racetrack (class in mxpic.components.geometry.racetrack)": [[14, "mxpic.components.geometry.racetrack.Racetrack", false]], "racetrack_mm_adddrop (class in mxpic.components.primitives.pic.racetrack)": [[49, "mxpic.components.primitives.pic.racetrack.Racetrack_MM_Adddrop", false]], "racetrack_mm_allpass (class in mxpic.components.primitives.pic.racetrack)": [[49, "mxpic.components.primitives.pic.racetrack.Racetrack_MM_Allpass", false]], "racetrack_std_allpass (class in mxpic.components.primitives.pic.racetrack)": [[49, "mxpic.components.primitives.pic.racetrack.Racetrack_STD_Allpass", false]], "racetrackresonator (class in mxpic.components.primitives.pic.racetrack)": [[49, "mxpic.components.primitives.pic.racetrack.RacetrackResonator", false]], "ring_bus_wg (class in mxpic.components.primitives.directional_couplers)": [[33, "mxpic.components.primitives.directional_couplers.ring_bus_wg", false]], "ring_bus_wg (class in mxpic.components.primitives.pic.couplers)": [[44, "mxpic.components.primitives.pic.couplers.ring_bus_wg", false]], "route (class in mxpic.components.primitives.active.dev_ps)": [[28, "mxpic.components.primitives.active.dev_ps.Route", false]], "route (class in mxpic.components.primitives.active.rings)": [[31, "mxpic.components.primitives.active.rings.Route", false]], "route (class in mxpic.components.primitives.passive.rings)": [[39, "mxpic.components.primitives.passive.rings.Route", false]], "route (class in mxpic.components.primitives.pic.racetrack)": [[49, "mxpic.components.primitives.pic.racetrack.Route", false]], "route (class in mxpic.components.routing)": [[54, "mxpic.components.routing.Route", false]], "rt_bend() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.rt_bend", false]], "rt_bend() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.rt_bend", false]], "sbend_p2p() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.sbend_p2p", false]], "sbend_p2p() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.sbend_p2p", false]], "sbend_p2p_mine() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.sbend_p2p_mine", false]], "sbend_p2p_mine() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.sbend_p2p_mine", false]], "sbend_route() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.sbend_route", false]], "sbend_route() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.sbend_route", false]], "socr (class in mxpic.components.primitives.passive.rings)": [[39, "mxpic.components.primitives.passive.rings.SOCR", false]], "socr_adiabatic (class in mxpic.components.primitives.passive.rings)": [[39, "mxpic.components.primitives.passive.rings.SOCR_Adiabatic", false]], "socr_adiabatic_cband (class in mxpic.components.primitives.passive.rings)": [[39, "mxpic.components.primitives.passive.rings.SOCR_Adiabatic_Cband", false]], "socr_cband (class in mxpic.components.primitives.passive.rings)": [[39, "mxpic.components.primitives.passive.rings.SOCR_Cband", false]], "spiral (class in mxpic.components.primitives.pic.spiral)": [[51, "mxpic.components.primitives.pic.spiral.spiral", false]], "spiral (class in mxpic.components.primitives.spiral)": [[53, "mxpic.components.primitives.spiral.spiral", false]], "spiral_cicle_mm (class in mxpic.components.primitives.pic.spiral)": [[51, "mxpic.components.primitives.pic.spiral.Spiral_Cicle_MM", false]], "spiral_cicle_mm (class in mxpic.components.primitives.spiral)": [[53, "mxpic.components.primitives.spiral.Spiral_Cicle_MM", false]], "spiral_cicle_std (class in mxpic.components.primitives.pic.spiral)": [[51, "mxpic.components.primitives.pic.spiral.Spiral_Cicle_STD", false]], "spiral_cicle_std (class in mxpic.components.primitives.spiral)": [[53, "mxpic.components.primitives.spiral.Spiral_Cicle_STD", false]], "spiral_circle (class in mxpic.components.primitives.pic.spiral)": [[51, "mxpic.components.primitives.pic.spiral.spiral_circle", false]], "spiral_circle (class in mxpic.components.primitives.spiral)": [[53, "mxpic.components.primitives.spiral.spiral_circle", false]], "spiral_rect_std (class in mxpic.components.primitives.pic.spiral)": [[51, "mxpic.components.primitives.pic.spiral.Spiral_Rect_STD", false]], "spiral_rect_std (class in mxpic.components.primitives.spiral)": [[53, "mxpic.components.primitives.spiral.Spiral_Rect_STD", false]], "spiral_rectangle (class in mxpic.components.primitives.pic.spiral)": [[51, "mxpic.components.primitives.pic.spiral.spiral_rectangle", false]], "spiral_rectangle (class in mxpic.components.primitives.spiral)": [[53, "mxpic.components.primitives.spiral.spiral_rectangle", false]], "splittingtree (class in mxpic.components.composites.spttree)": [[5, "mxpic.components.composites.SptTree.SplittingTree", false]], "std_crow_v (class in mxpic.components.primitives.passive.crows)": [[37, "mxpic.components.primitives.passive.crows.STD_CROW_V", false]], "std_pic_rings (class in mxpic.components.primitives.pic.rings)": [[50, "mxpic.components.primitives.pic.rings.STD_PIC_Rings", false]], "std_ring_amzi_adddrop (class in mxpic.components.primitives.passive.rings)": [[39, "mxpic.components.primitives.passive.rings.STD_ring_AMZI_adddrop", false]], "std_ring_pin (class in mxpic.components.primitives.active.rings)": [[31, "mxpic.components.primitives.active.rings.STD_Ring_PIN", false]], "strt() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.strt", false]], "strt() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.strt", false]], "strt_bend_strt_p2p_mine() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.strt_bend_strt_p2p_mine", false]], "strt_bend_strt_p2p_mine() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.strt_bend_strt_p2p_mine", false]], "strt_mm() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.strt_mm", false]], "strt_mm() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.strt_mm", false]], "strt_mm_p2p() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.strt_mm_p2p", false]], "strt_mm_p2p() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.strt_mm_p2p", false]], "strt_p2p() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.strt_p2p", false]], "strt_p2p() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.strt_p2p", false]], "strt_round_courner (class in mxpic.components.geometry.polygons)": [[13, "mxpic.components.geometry.polygons.strt_round_courner", false]], "szvia (mxpic.components.electronics.eic_units.vias attribute)": [[8, "mxpic.components.electronics.eic_units.Vias.szVia", false]], "taper (class in mxpic.components.primitives.grating_couplers)": [[34, "mxpic.components.primitives.grating_couplers.Taper", false]], "taper (class in mxpic.components.primitives.pic.gratings)": [[46, "mxpic.components.primitives.pic.gratings.Taper", false]], "taper() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.taper", false]], "taper() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.taper", false]], "taper_p2p() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.taper_p2p", false]], "taper_p2p() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.taper_p2p", false]], "taper_xs2xs (class in mxpic.components.primitives.pic.taper)": [[52, "mxpic.components.primitives.pic.taper.taper_xs2xs", false]], "transition (class in mxpic.components.primitives.pic.taper)": [[52, "mxpic.components.primitives.pic.taper.transition", false]], "tube_mine() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.tube_mine", false]], "tube_mine() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.tube_mine", false]], "ubend_p2p() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.ubend_p2p", false]], "ubend_p2p() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.ubend_p2p", false]], "ubend_route() (mxpic.components.primitives.passive.rings.route method)": [[39, "mxpic.components.primitives.passive.rings.Route.ubend_route", false]], "ubend_route() (mxpic.components.routing.route method)": [[54, "mxpic.components.routing.Route.ubend_route", false]], "umat_2x2_s (class in mxpic.components.composites.mzi_mesh)": [[4, "mxpic.components.composites.MZI_mesh.UMat_2x2_S", false]], "vias (class in mxpic.components.electronics.eic_units)": [[8, "mxpic.components.electronics.eic_units.Vias", false]], "vias_arc (class in mxpic.components.electronics.eic_units)": [[8, "mxpic.components.electronics.eic_units.Vias_arc", false]], "w_waveguide (class in mxpic.components.composites.mzi_mesh)": [[4, "mxpic.components.composites.MZI_mesh.W_waveguide", false]], "waveguide (class in mxpic.components.primitives.passive.unit)": [[40, "mxpic.components.primitives.passive.unit.waveguide", false]], "waveguide_pin (class in mxpic.components.primitives.active.pin_wg)": [[30, "mxpic.components.primitives.active.pin_wg.waveguide_PIN", false]], "wgdoped (class in mxpic.components.primitives.active.pin_wg)": [[30, "mxpic.components.primitives.active.pin_wg.WGDoped", false]], "ybranch (class in mxpic.components.primitives.beam_splitters)": [[32, "mxpic.components.primitives.beam_splitters.YBranch", false]], "ybranch (class in mxpic.components.primitives.pic.ybs)": [[42, "mxpic.components.primitives.pic.YBS.YBranch", false]], "ybranch_3wg (class in mxpic.components.primitives.beam_splitters)": [[32, "mxpic.components.primitives.beam_splitters.Ybranch_3wg", false]], "ybranch_3wg (class in mxpic.components.primitives.pic.ybs)": [[42, "mxpic.components.primitives.pic.YBS.Ybranch_3wg", false]]}, "objects": {"mxpic.components": [[1, 0, 0, "-", "basic"], [10, 0, 0, "-", "gds_devices"], [26, 0, 0, "-", "pins"], [54, 0, 0, "-", "routing"]], "mxpic.components.composites": [[2, 0, 0, "-", "LoopMirror"], [3, 0, 0, "-", "MZI"], [4, 0, 0, "-", "MZI_mesh"], [5, 0, 0, "-", "SptTree"], [6, 0, 0, "-", "advance"]], "mxpic.components.composites.LoopMirror": [[2, 1, 1, "", "LoopMirror"]], "mxpic.components.composites.MZI": [[3, 1, 1, "", "MZI"], [3, 1, 1, "", "MZI_2st_ubend"], [3, 1, 1, "", "MZI_Butterfly"], [3, 1, 1, "", "MZI_Eubend"], [3, 1, 1, "", "MZI_NS"], [3, 1, 1, "", "MZI_NS_ubend"], [3, 1, 1, "", "MZI_Ubend"]], "mxpic.components.composites.MZI.MZI_Butterfly": [[3, 2, 1, "", "generate_gds"], [3, 2, 1, "", "generate_test_gds"]], "mxpic.components.composites.MZI_mesh": [[4, 1, 1, "", "AMZI_W"], [4, 1, 1, "", "MZI_mesh_Parl"], [4, 1, 1, "", "MZI_mesh_Tri"], [4, 1, 1, "", "MZI_mesh_U"], [4, 1, 1, "", "UMat_2x2_S"], [4, 1, 1, "", "W_waveguide"]], "mxpic.components.composites.MZI_mesh.AMZI_W": [[4, 2, 1, "", "generate_gds"], [4, 2, 1, "", "generate_test_gds"]], "mxpic.components.composites.MZI_mesh.MZI_mesh_U": [[4, 2, 1, "", "generate_gds"]], "mxpic.components.composites.MZI_mesh.UMat_2x2_S": [[4, 2, 1, "", "generate_gds"]], "mxpic.components.composites.MZI_mesh.W_waveguide": [[4, 2, 1, "", "generate_gds"]], "mxpic.components.composites.SptTree": [[5, 1, 1, "", "SplittingTree"]], "mxpic.components.composites.SptTree.SplittingTree": [[5, 2, 1, "", "generate_gds"]], "mxpic.components.electronics": [[8, 0, 0, "-", "eic_units"]], "mxpic.components.electronics.eic_units": [[8, 1, 1, "", "ISL"], [8, 1, 1, "", "PAD"], [8, 1, 1, "", "PADs"], [8, 1, 1, "", "Vias"], [8, 1, 1, "", "Vias_arc"]], "mxpic.components.electronics.eic_units.PAD": [[8, 2, 1, "", "generate_gds"]], "mxpic.components.electronics.eic_units.PADs": [[8, 2, 1, "", "generate_gds"]], "mxpic.components.electronics.eic_units.Vias": [[8, 2, 1, "", "generate_gds"], [8, 3, 1, "", "szVia"]], "mxpic.components.gds_devices": [[10, 1, 1, "", "gds_lib_load"], [10, 4, 1, "", "generate_gds_lib"]], "mxpic.components.gds_devices.gds_lib_load": [[10, 2, 1, "", "add_pin"]], "mxpic.components.geometry": [[11, 0, 0, "-", "curves"], [13, 0, 0, "-", "polygons"], [14, 0, 0, "-", "racetrack"], [15, 0, 0, "-", "rings"]], "mxpic.components.geometry.curves": [[11, 1, 1, "", "Clothoid"], [11, 1, 1, "", "Conchoid"]], "mxpic.components.geometry.curves.Clothoid": [[11, 2, 1, "", "generate_gds"]], "mxpic.components.geometry.polygons": [[13, 1, 1, "", "strt_round_courner"]], "mxpic.components.geometry.racetrack": [[14, 1, 1, "", "Racetrack"]], "mxpic.components.geometry.racetrack.Racetrack": [[14, 2, 1, "", "generate_gds"]], "mxpic.components.geometry.rings": [[15, 1, 1, "", "Elipse"], [15, 1, 1, "", "Elipse_dual"], [15, 1, 1, "", "circle"], [15, 1, 1, "", "hole"], [15, 1, 1, "", "mx_bend"]], "mxpic.components.geometry.rings.Elipse": [[15, 2, 1, "", "generate_gds"]], "mxpic.components.geometry.rings.Elipse_dual": [[15, 2, 1, "", "generate_gds"]], "mxpic.components.others.simulation": [[18, 0, 0, "-", "DualPortElements"]], "mxpic.components.others.simulation.DualPortElements": [[18, 4, 1, "", "DEVICE_2X2_FDTD_INIT"], [18, 1, 1, "", "DEVICE_COUPLER"], [18, 1, 1, "", "DEVICE_PORTS"], [18, 1, 1, "", "DEVICE_RING_BUS"], [18, 1, 1, "", "EULER_CROW_BUS"], [18, 1, 1, "", "EULER_CROW_INTER_CP"], [18, 4, 1, "", "MonitorParas"], [18, 4, 1, "", "PortParas"], [18, 1, 1, "", "RESONATOR"], [18, 1, 1, "", "RING_PHASE"], [18, 4, 1, "", "SimuDataFigurePlot"], [18, 4, 1, "", "tuple_to_complex"]], "mxpic.components.others.simulation.DualPortElements.DEVICE_PORTS": [[18, 3, 1, "", "FolderPath"]], "mxpic.components.pdks": [[20, 0, 0, "-", "AMF_pdk"], [21, 0, 0, "-", "CUMEC_pdk"], [22, 0, 0, "-", "IMECAS_pdk"], [23, 0, 0, "-", "hgl_pdk_A"], [25, 0, 0, "-", "qy_pdk_A"]], "mxpic.components.pdks.AMF_pdk": [[20, 1, 1, "", "GC_TE_1310"], [20, 1, 1, "", "GC_TE_1550"], [20, 1, 1, "", "PD_Cband_Cell"]], "mxpic.components.pdks.CUMEC_pdk": [[21, 1, 1, "", "CRX_TE_1550"], [21, 1, 1, "", "EC_1550"], [21, 1, 1, "", "GC_TE_1310"], [21, 1, 1, "", "GC_TE_1550"], [21, 1, 1, "", "GC_TM_1550"], [21, 1, 1, "", "GPD_1550"], [21, 1, 1, "", "MMI_1x2_TE_1310"], [21, 1, 1, "", "MMI_1x2_TE_1550"], [21, 1, 1, "", "MMI_2x2_TE_1550"], [21, 1, 1, "", "PAD_60_80"], [21, 1, 1, "", "PBS_1550"]], "mxpic.components.pdks.CUMEC_pdk.CRX_TE_1550": [[21, 2, 1, "", "generate_test_gds"]], "mxpic.components.pdks.CUMEC_pdk.GC_TE_1550": [[21, 2, 1, "", "generate_test_gds"]], "mxpic.components.pdks.CUMEC_pdk.GC_TM_1550": [[21, 2, 1, "", "generate_test_gds"]], "mxpic.components.pdks.CUMEC_pdk.MMI_1x2_TE_1550": [[21, 2, 1, "", "generate_test_gds"]], "mxpic.components.pdks.IMECAS_pdk": [[22, 1, 1, "", "CRX_TE_1310"], [22, 1, 1, "", "CRX_TE_1550"], [22, 1, 1, "", "DC_TE_1550"], [22, 1, 1, "", "EC_TE_1550"], [22, 1, 1, "", "GC_TE_1310"], [22, 1, 1, "", "GC_TE_1550"], [22, 1, 1, "", "GC_TM_1310"], [22, 1, 1, "", "GC_TM_1550"], [22, 1, 1, "", "MMI_1x2_TE_1310"], [22, 1, 1, "", "MMI_1x2_TE_1550"], [22, 1, 1, "", "MMI_2x2_TE_1310"], [22, 1, 1, "", "MMI_2x2_TE_1550"], [22, 1, 1, "", "Template"], [22, 1, 1, "", "Ybranch_TE"]], "mxpic.components.pdks.IMECAS_pdk.CRX_TE_1310": [[22, 2, 1, "", "generate_test_gds"]], "mxpic.components.pdks.IMECAS_pdk.CRX_TE_1550": [[22, 2, 1, "", "generate_test_gds"]], "mxpic.components.pdks.hgl_pdk_A": [[23, 1, 1, "", "DC_bend_20_80_Cband"], [23, 1, 1, "", "DC_bend_4_96_Cband"], [23, 1, 1, "", "DC_bend_50_50_Cband"]], "mxpic.components.pdks.qy_pdk_A": [[25, 1, 1, "", "DC_pX3_50_50_Cband"], [25, 1, 1, "", "MDM_ADC_TE1_1550"], [25, 1, 1, "", "MDM_ADC_TE2_1550"], [25, 1, 1, "", "MDM_ADC_TE3_1550"], [25, 1, 1, "", "MMG_1D_D14um_1550_2modes"]], "mxpic.components.pdks.qy_pdk_A.DC_pX3_50_50_Cband": [[25, 2, 1, "", "generate_gds_lib"]], "mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE1_1550": [[25, 2, 1, "", "generate_gds_lib"]], "mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE2_1550": [[25, 2, 1, "", "generate_gds_lib"]], "mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE3_1550": [[25, 2, 1, "", "generate_gds_lib"]], "mxpic.components.pdks.qy_pdk_A.MMG_1D_D14um_1550_2modes": [[25, 2, 1, "", "generate_gds_lib"]], "mxpic.components.primitives": [[27, 0, 0, "-", "EC_dual_layer_px3"], [32, 0, 0, "-", "beam_splitters"], [33, 0, 0, "-", "directional_couplers"], [34, 0, 0, "-", "grating_couplers"], [36, 0, 0, "-", "multimode_interferometers"], [53, 0, 0, "-", "spiral"]], "mxpic.components.primitives.EC_dual_layer_px3": [[27, 1, 1, "", "EC_dual_layer_px3"]], "mxpic.components.primitives.EC_dual_layer_px3.EC_dual_layer_px3": [[27, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.active": [[28, 0, 0, "-", "dev_ps"], [30, 0, 0, "-", "pin_wg"], [31, 0, 0, "-", "rings"]], "mxpic.components.primitives.active.dev_ps": [[28, 1, 1, "", "Heater_NDoped"], [28, 1, 1, "", "PS_PIN"], [28, 1, 1, "", "Route"]], "mxpic.components.primitives.active.dev_ps.Heater_NDoped": [[28, 2, 1, "", "generate_gds"], [28, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.active.dev_ps.PS_PIN": [[28, 3, 1, "", "cell"], [28, 2, 1, "", "generate_gds"], [28, 2, 1, "", "generate_mzi_gds"]], "mxpic.components.primitives.active.pin_wg": [[30, 1, 1, "", "WGDoped"], [30, 1, 1, "", "waveguide_PIN"]], "mxpic.components.primitives.active.pin_wg.WGDoped": [[30, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.active.pin_wg.waveguide_PIN": [[30, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.active.rings": [[31, 1, 1, "", "AED_Ring_PIN"], [31, 1, 1, "", "PIN_MRR_MM_Adddrop"], [31, 1, 1, "", "PIN_MRR_MM_Allpass"], [31, 1, 1, "", "PIN_MRR_STD_Allpass"], [31, 1, 1, "", "Route"], [31, 1, 1, "", "STD_Ring_PIN"]], "mxpic.components.primitives.active.rings.AED_Ring_PIN": [[31, 2, 1, "", "generate_imp_gds"]], "mxpic.components.primitives.beam_splitters": [[32, 1, 1, "", "YBranch"], [32, 1, 1, "", "Ybranch_3wg"]], "mxpic.components.primitives.beam_splitters.YBranch": [[32, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.beam_splitters.Ybranch_3wg": [[32, 2, 1, "", "generate_gds"], [32, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.directional_couplers": [[33, 1, 1, "", "ADC_STD_2x2"], [33, 1, 1, "", "BS_tdc"], [33, 1, 1, "", "DC"], [33, 1, 1, "", "DC_bend"], [33, 1, 1, "", "DC_pX_3sg"], [33, 1, 1, "", "MDM"], [33, 1, 1, "", "ring_bus_wg"]], "mxpic.components.primitives.directional_couplers.ADC_STD_2x2": [[33, 2, 1, "", "generate_err"], [33, 2, 1, "", "generate_gds"], [33, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.directional_couplers.DC": [[33, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.directional_couplers.DC_bend": [[33, 2, 1, "", "generate_gds"], [33, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.directional_couplers.DC_pX_3sg": [[33, 2, 1, "", "generate_gds"], [33, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.directional_couplers.MDM": [[33, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.directional_couplers.ring_bus_wg": [[33, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.grating_couplers": [[34, 1, 1, "", "FA"], [34, 1, 1, "", "GC_STD_1D"], [34, 1, 1, "", "GC_STD_2D"], [34, 1, 1, "", "GC_SiN_Si_Dual_Layer"], [34, 1, 1, "", "Grating_2D_Hole"], [34, 1, 1, "", "Nano_ant"], [34, 1, 1, "", "Taper"]], "mxpic.components.primitives.grating_couplers.GC_STD_1D": [[34, 2, 1, "", "generate_negative"], [34, 2, 1, "", "generate_positive"], [34, 2, 1, "", "generate_test_dev"]], "mxpic.components.primitives.grating_couplers.GC_STD_2D": [[34, 2, 1, "", "generate_negative"], [34, 2, 1, "", "generate_positive"], [34, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.grating_couplers.GC_SiN_Si_Dual_Layer": [[34, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.grating_couplers.Grating_2D_Hole": [[34, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.grating_couplers.Nano_ant": [[34, 2, 1, "", "generate_gds"], [34, 2, 1, "", "generate_gds_error"], [34, 2, 1, "", "generate_gds_positive"]], "mxpic.components.primitives.grating_couplers.Taper": [[34, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.multimode_interferometers": [[36, 1, 1, "", "MMI_ML"], [36, 1, 1, "", "MMI_STD"]], "mxpic.components.primitives.multimode_interferometers.MMI_ML": [[36, 2, 1, "", "generate_gds"], [36, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.passive": [[37, 0, 0, "-", "crows"], [39, 0, 0, "-", "rings"], [40, 0, 0, "-", "unit"]], "mxpic.components.primitives.passive.crows": [[37, 1, 1, "", "CROW_AED"], [37, 1, 1, "", "CROW_Circular_ring"], [37, 1, 1, "", "CROW_Eul_RCK"], [37, 1, 1, "", "CROW_Eul_Ring"], [37, 1, 1, "", "CROW_STD_Adddrop"], [37, 1, 1, "", "CROW_STD_Allpass"], [37, 1, 1, "", "STD_CROW_V"]], "mxpic.components.primitives.passive.crows.STD_CROW_V": [[37, 3, 1, "", "A_ht"], [37, 2, 1, "", "generate_eic_gds"], [37, 2, 1, "", "generate_pic_gds"]], "mxpic.components.primitives.passive.rings": [[39, 1, 1, "", "MRR_AED"], [39, 1, 1, "", "MRR_DW_Adddrop"], [39, 1, 1, "", "MRR_DW_Allpass"], [39, 1, 1, "", "MRR_MM_Adddrop"], [39, 1, 1, "", "MRR_MM_Allpass"], [39, 1, 1, "", "MRR_STD_Adddrop"], [39, 1, 1, "", "MRR_STD_Allpass"], [39, 1, 1, "", "MRR_STD_Ring"], [39, 1, 1, "", "Route"], [39, 1, 1, "", "SOCR"], [39, 1, 1, "", "SOCR_Adiabatic"], [39, 1, 1, "", "SOCR_Adiabatic_Cband"], [39, 1, 1, "", "SOCR_Cband"], [39, 1, 1, "", "STD_ring_AMZI_adddrop"]], "mxpic.components.primitives.passive.rings.MRR_AED": [[39, 2, 1, "", "generate_eic_gds"]], "mxpic.components.primitives.passive.rings.Route": [[39, 2, 1, "", "bend_mine"], [39, 2, 1, "", "bend_p2p"], [39, 2, 1, "", "bend_route"], [39, 2, 1, "", "bend_route_p2p"], [39, 2, 1, "", "bend_strt_bend_p2p"], [39, 2, 1, "", "bend_strt_bend_p2p_mine"], [39, 2, 1, "", "connPatch"], [39, 2, 1, "", "line_mm"], [39, 2, 1, "", "rt_bend"], [39, 2, 1, "", "sbend_p2p"], [39, 2, 1, "", "sbend_p2p_mine"], [39, 2, 1, "", "sbend_route"], [39, 2, 1, "", "strt"], [39, 2, 1, "", "strt_bend_strt_p2p_mine"], [39, 2, 1, "", "strt_mm"], [39, 2, 1, "", "strt_mm_p2p"], [39, 2, 1, "", "strt_p2p"], [39, 2, 1, "", "taper"], [39, 2, 1, "", "taper_p2p"], [39, 2, 1, "", "tube_mine"], [39, 2, 1, "", "ubend_p2p"], [39, 2, 1, "", "ubend_route"]], "mxpic.components.primitives.passive.rings.SOCR": [[39, 2, 1, "", "generate_2pi_gds"], [39, 2, 1, "", "generate_eic_part"], [39, 2, 1, "", "generate_gds"], [39, 2, 1, "", "generate_pic_part"], [39, 2, 1, "", "generate_test_gds"], [39, 2, 1, "", "generate_test_mzi_gds"]], "mxpic.components.primitives.passive.rings.SOCR_Adiabatic": [[39, 2, 1, "", "generate_eic_part"], [39, 2, 1, "", "generate_gds"], [39, 2, 1, "", "generate_pic_part"]], "mxpic.components.primitives.passive.rings.STD_ring_AMZI_adddrop": [[39, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.passive.unit": [[40, 1, 1, "", "Brag_WDM"], [40, 1, 1, "", "PSR_1x2"], [40, 1, 1, "", "PS_2st"], [40, 1, 1, "", "PS_2st_Straight"], [40, 1, 1, "", "waveguide"]], "mxpic.components.primitives.passive.unit.Brag_WDM": [[40, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.passive.unit.PSR_1x2": [[40, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.passive.unit.PS_2st": [[40, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.passive.unit.PS_2st_Straight": [[40, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic": [[41, 0, 0, "-", "PBS"], [42, 0, 0, "-", "YBS"], [43, 0, 0, "-", "bragg"], [44, 0, 0, "-", "couplers"], [45, 0, 0, "-", "cross"], [46, 0, 0, "-", "gratings"], [48, 0, 0, "-", "mmi"], [49, 0, 0, "-", "racetrack"], [50, 0, 0, "-", "rings"], [51, 0, 0, "-", "spiral"], [52, 0, 0, "-", "taper"]], "mxpic.components.primitives.pic.PBS": [[41, 1, 1, "", "PBS_3wg"]], "mxpic.components.primitives.pic.PBS.PBS_3wg": [[41, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.YBS": [[42, 1, 1, "", "YBranch"], [42, 1, 1, "", "Ybranch_3wg"]], "mxpic.components.primitives.pic.YBS.YBranch": [[42, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.YBS.Ybranch_3wg": [[42, 2, 1, "", "generate_gds"], [42, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.bragg": [[43, 1, 1, "", "Bragg"], [43, 1, 1, "", "Bragg_apodized"]], "mxpic.components.primitives.pic.bragg.Bragg_apodized": [[43, 2, 1, "", "generate_negative"], [43, 2, 1, "", "generate_positive"]], "mxpic.components.primitives.pic.couplers": [[44, 1, 1, "", "ADC_STD_2x2"], [44, 1, 1, "", "BS_tdc"], [44, 1, 1, "", "DC"], [44, 1, 1, "", "DC_bend"], [44, 1, 1, "", "DC_pX_3sg"], [44, 1, 1, "", "MDM"], [44, 1, 1, "", "ring_bus_wg"]], "mxpic.components.primitives.pic.couplers.ADC_STD_2x2": [[44, 2, 1, "", "generate_err"], [44, 2, 1, "", "generate_gds"], [44, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.couplers.DC": [[44, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.couplers.DC_bend": [[44, 2, 1, "", "generate_gds"], [44, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.couplers.DC_pX_3sg": [[44, 2, 1, "", "generate_gds"], [44, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.couplers.MDM": [[44, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.couplers.ring_bus_wg": [[44, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.cross": [[45, 1, 1, "", "Cross"], [45, 1, 1, "", "Cross_Sine"]], "mxpic.components.primitives.pic.cross.Cross": [[45, 2, 1, "", "generate_gds"], [45, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.gratings": [[46, 1, 1, "", "FA"], [46, 1, 1, "", "GC_STD_1D"], [46, 1, 1, "", "GC_STD_2D"], [46, 1, 1, "", "Grating_2D_Hole"], [46, 1, 1, "", "Grating_2D_Hole_3Rec"], [46, 1, 1, "", "Grating_2D_Hole_4Rec"], [46, 1, 1, "", "Nano_ant"], [46, 1, 1, "", "Taper"]], "mxpic.components.primitives.pic.gratings.GC_STD_1D": [[46, 2, 1, "", "generate_negative"], [46, 2, 1, "", "generate_positive"], [46, 2, 1, "", "generate_test_dev"]], "mxpic.components.primitives.pic.gratings.GC_STD_2D": [[46, 2, 1, "", "generate_negative"], [46, 2, 1, "", "generate_positive"], [46, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.gratings.Grating_2D_Hole": [[46, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.gratings.Grating_2D_Hole_3Rec": [[46, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.gratings.Grating_2D_Hole_4Rec": [[46, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.gratings.Nano_ant": [[46, 2, 1, "", "generate_gds"], [46, 2, 1, "", "generate_gds_error"], [46, 2, 1, "", "generate_gds_positive"]], "mxpic.components.primitives.pic.gratings.Taper": [[46, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.mmi": [[48, 1, 1, "", "MMI_ML"], [48, 1, 1, "", "MMI_STD"]], "mxpic.components.primitives.pic.mmi.MMI_ML": [[48, 2, 1, "", "generate_gds"], [48, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.racetrack": [[49, 1, 1, "", "RacetrackResonator"], [49, 1, 1, "", "Racetrack_MM_Adddrop"], [49, 1, 1, "", "Racetrack_MM_Allpass"], [49, 1, 1, "", "Racetrack_STD_Allpass"], [49, 1, 1, "", "Route"]], "mxpic.components.primitives.pic.racetrack.RacetrackResonator": [[49, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.racetrack.Racetrack_STD_Allpass": [[49, 2, 1, "", "generate_eic_gds"]], "mxpic.components.primitives.pic.rings": [[50, 1, 1, "", "AED_ring"], [50, 1, 1, "", "STD_PIC_Rings"]], "mxpic.components.primitives.pic.rings.AED_ring": [[50, 2, 1, "", "generate_pic_gds"], [50, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.spiral": [[51, 1, 1, "", "Spiral_Cicle_MM"], [51, 1, 1, "", "Spiral_Cicle_STD"], [51, 1, 1, "", "Spiral_Rect_STD"], [51, 1, 1, "", "spiral"], [51, 1, 1, "", "spiral_circle"], [51, 1, 1, "", "spiral_rectangle"]], "mxpic.components.primitives.pic.spiral.spiral": [[51, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.spiral.spiral_circle": [[51, 3, 1, "", "cell"], [51, 2, 1, "", "generate_gds"], [51, 2, 1, "", "opt_euler"]], "mxpic.components.primitives.pic.spiral.spiral_rectangle": [[51, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.taper": [[52, 1, 1, "", "PSR"], [52, 1, 1, "", "taper_xs2xs"], [52, 1, 1, "", "transition"]], "mxpic.components.primitives.spiral": [[53, 1, 1, "", "Spiral_Cicle_MM"], [53, 1, 1, "", "Spiral_Cicle_STD"], [53, 1, 1, "", "Spiral_Rect_STD"], [53, 1, 1, "", "spiral"], [53, 1, 1, "", "spiral_circle"], [53, 1, 1, "", "spiral_rectangle"]], "mxpic.components.primitives.spiral.spiral": [[53, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.spiral.spiral_circle": [[53, 3, 1, "", "cell"], [53, 2, 1, "", "generate_gds"], [53, 2, 1, "", "opt_euler"]], "mxpic.components.primitives.spiral.spiral_rectangle": [[53, 2, 1, "", "generate_gds"]], "mxpic.components.routing": [[54, 1, 1, "", "Route"], [54, 4, 1, "", "ic_exception"]], "mxpic.components.routing.Route": [[54, 2, 1, "", "bend_mine"], [54, 2, 1, "", "bend_p2p"], [54, 2, 1, "", "bend_route"], [54, 2, 1, "", "bend_route_p2p"], [54, 2, 1, "", "bend_strt_bend_p2p"], [54, 2, 1, "", "bend_strt_bend_p2p_mine"], [54, 2, 1, "", "connPatch"], [54, 2, 1, "", "line_mm"], [54, 2, 1, "", "rt_bend"], [54, 2, 1, "", "sbend_p2p"], [54, 2, 1, "", "sbend_p2p_mine"], [54, 2, 1, "", "sbend_route"], [54, 2, 1, "", "strt"], [54, 2, 1, "", "strt_bend_strt_p2p_mine"], [54, 2, 1, "", "strt_mm"], [54, 2, 1, "", "strt_mm_p2p"], [54, 2, 1, "", "strt_p2p"], [54, 2, 1, "", "taper"], [54, 2, 1, "", "taper_p2p"], [54, 2, 1, "", "tube_mine"], [54, 2, 1, "", "ubend_p2p"], [54, 2, 1, "", "ubend_route"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:function"}, "terms": {"": [39, 53, 54], "0": [2, 3, 4, 5, 8, 10, 11, 14, 15, 18, 21, 22, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "001": [11, 14, 15, 50], "01": [36, 48, 49, 50, 52], "02": [33, 44], "05": [15, 39, 51, 53], "1": [3, 8, 11, 13, 18, 22, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 42, 43, 44, 45, 46, 48, 51, 52, 53, 54], "10": [3, 4, 5, 8, 11, 13, 14, 15, 21, 22, 30, 31, 32, 33, 34, 36, 37, 39, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "100": [8, 14, 27, 28, 30, 33, 39, 44], "10000": 11, "10001": 18, "101": 18, "11": [8, 41], "110": [34, 46], "12": 27, "120": 8, "120degre": [], "1310nm": [20, 21], "140": 40, "15": [3, 4, 27, 32, 33, 37, 40, 42, 43, 44, 49, 52], "150": [3, 40], "1500nm": 23, "1550nm": [20, 21], "16": 5, "1600nm": 23, "18": [32, 42, 50], "180": [31, 51, 53], "1by": 21, "1d": [34, 46], "1um": [], "1x2": 40, "2": [4, 5, 8, 18, 21, 22, 27, 28, 30, 31, 32, 33, 34, 36, 39, 40, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "20": [2, 4, 11, 23, 28, 31, 32, 33, 34, 37, 39, 40, 41, 42, 44, 46, 49, 50, 51, 53, 54], "200": [27, 30, 43], "200nm": [], "2021": [], "2022": [], "2026": [], "22": [18, 33, 44], "25": [4, 30, 34, 41, 46], "250": 39, "270": [31, 39], "28": 5, "2d": [34, 46], "2st": 40, "2um": [], "2x2": 44, "3": [4, 8, 15, 18, 31, 32, 34, 36, 37, 39, 41, 42, 43, 45, 46, 48, 54], "30": [3, 4, 30, 31, 33, 34, 37, 39, 40, 44, 46, 49, 50, 52], "300": [21, 33, 34, 44, 46], "33": [33, 44], "35": [30, 31, 33, 36, 37, 44, 48, 50], "360": 15, "38": 37, "3db": 32, "3rec": 46, "3sg": 44, "3um": [], "3wg": [41, 42], "4": [11, 18, 23, 30, 31, 32, 34, 37, 39, 42, 45, 46, 54], "40": [3, 33, 34, 39, 40, 44, 52, 54], "400": [21, 22, 27, 32, 33, 42, 44, 45], "41": [34, 46], "45": [2, 3, 4, 5, 10, 11, 15, 25, 27, 28, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53], "450nm": [], "4rec": 46, "5": [3, 4, 8, 11, 13, 14, 18, 21, 22, 25, 28, 30, 33, 34, 36, 37, 39, 40, 41, 43, 44, 45, 46, 48, 51, 52, 53, 54], "50": [4, 8, 27, 34, 36, 39, 40, 46, 48, 49, 51, 53, 54], "500": 28, "510nm": [], "55": [31, 33, 39, 40, 41, 44, 50, 52], "57": [34, 46], "5um": [], "6": [4, 15, 18, 27, 31, 32, 34, 39, 42, 45, 46], "60": [8, 28], "61": [33, 44], "64": [8, 13, 33, 44], "65": [31, 37, 50], "7": [40, 41], "75": 3, "8": [4, 8, 27, 30, 31, 32, 33, 37, 40, 42, 44, 46], "80": [4, 8, 23, 32, 33, 42, 44], "800": 28, "88": [33, 44], "9": [31, 34, 39, 40, 50], "90": [8, 28, 31, 39, 49, 54], "908": [], "913": [], "96": 23, "A": [11, 33, 44], "AED": [31, 37, 39, 50], "If": [5, 36, 39, 53, 54], "The": [39, 54], "_description_": 30, "_type_": 30, "a0": 34, "a1": [5, 18], "a1_att": [37, 39, 49, 50], "a1_cp": [37, 39, 49, 50], "a2": 18, "a2_att": [37, 39, 49, 50], "a2_cp": [37, 39, 49, 50], "a_anti": [33, 44], "a_anti_rfl": 34, "a_att": [31, 32, 37, 39, 42, 49], "a_bend": 41, "a_cp": [31, 37, 39, 49], "a_gc_tap": 34, "a_ht": [31, 37, 39], "a_imp_in": 31, "a_imp_out": 31, "a_tap": [34, 46], "abandon": 28, "absent": 8, "account": [39, 54], "activ": [16, 35], "acut": [33, 36], "ad": [34, 39, 46, 54], "adapt": 53, "adapt_width": [28, 31, 39, 49, 54], "adapt_x": [28, 31, 39, 49, 54], "adc": 44, "adc_std_2x2": [35, 47], "add": [31, 32, 33, 36, 37, 39, 41, 42, 44, 48, 49, 50, 51, 53], "add_pin": 10, "adddrop": [31, 37, 39, 49], "adiabat": [27, 33, 39], "adjac": [32, 34, 36, 53], "advanc": [7, 16], "aed_r": [39, 47], "aed_ring_pin": 29, "after": [32, 33, 34, 53], "air": 27, "air_trench": 27, "al": [], "align": [39, 53, 54], "all": [32, 33, 34, 36, 39, 54], "allpass": [31, 37, 39, 49], "alon": 34, "along": [32, 34, 53], "alreadi": 39, "altern": 34, "amax": [39, 54], "amf": 20, "amf_ipkiss_pdk": 20, "amf_pdk": [16, 24], "amzi": 39, "amzi_w": 7, "an": [39, 54], "analysi": [34, 46], "angl": [2, 15, 27, 28, 31, 32, 33, 34, 37, 39, 41, 42, 44, 46, 49, 50, 53, 54], "angle_til": 27, "ani": [30, 31, 33, 37, 39, 40, 44, 46, 49, 50, 51], "anoth": [39, 54], "antenna": 34, "anti": [33, 34], "apertur": 34, "apod": 43, "aport": 18, "append": [32, 34, 53], "appli": [33, 34, 53, 54], "ar": [33, 34], "arc": [32, 33, 34, 53], "area": [8, 34], "arg": 15, "arm": [32, 33, 36], "arm_sine_width": [36, 48], "arrai": [34, 46], "arrow": [39, 54], "assembl": [], "associ": 27, "assum": [39, 54], "asymmetr": 33, "attach": [32, 39, 53, 54], "auto": 33, "autom": 0, "automat": [39, 54], "avoid": [33, 39, 54], "axi": [32, 53], "b": [2, 3, 4, 43, 44], "b1": [5, 18], "b2": [5, 18], "back": 27, "balanc": [33, 39, 54], "band": 39, "base": [2, 3, 4, 5, 8, 10, 11, 13, 14, 15, 18, 20, 21, 22, 23, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "basic": [0, 16], "bdc": 33, "beam_splitt": [16, 35], "befor": [33, 34, 39, 53, 54], "begin": [39, 54], "begin_flat": 11, "bend": [5, 15, 23, 27, 32, 33, 39, 44, 51, 53, 54], "bend_cel": 14, "bend_dc": [33, 44], "bend_heat": 4, "bend_min": [39, 54], "bend_p2p": [39, 54], "bend_radiu": 5, "bend_rout": [39, 54], "bend_route_p2p": [39, 54], "bend_straight_bend_p2p": [39, 54], "bend_strt_bend": [39, 54], "bend_strt_bend_p2p": [39, 54], "bend_strt_bend_p2p_min": [39, 54], "bendendflag": [39, 54], "bent": 32, "beol": 27, "between": [5, 27, 30, 31, 32, 33, 34, 36, 37, 39, 40, 49, 53, 54], "bodi": [32, 36, 53], "bool": [28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "boolean": 53, "both": [32, 33, 36], "box": [5, 27], "brag": 40, "brag_wdm": 38, "bragg": [35, 40, 47], "bragg_apod": 47, "branch": [5, 32], "broadband": [32, 33, 44], "broadcast": 34, "bs1": 3, "bs2": 3, "bs3": 3, "bs_tdc": [35, 47], "bsb": [39, 54], "bu": [33, 37, 44], "build": [30, 31, 34, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52], "built": [33, 53], "bus_dop": 31, "bus_ord": 37, "c": 39, "calcul": 33, "can": [5, 15, 34, 39, 46, 54], "cband": 20, "cell": [5, 10, 13, 20, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "cell_attribut": 50, "cell_nam": [10, 28, 34, 39, 46], "cell_transit": 53, "cell_xs_transit": [30, 31, 39, 49, 50, 51, 53], "cellnam": [33, 44], "cellsreus": 10, "center": [15, 32, 34, 53], "central": [27, 36, 51, 53], "chamfer": [32, 33, 36, 39, 53, 54], "channel": [5, 34], "chip": 27, "cicl": 51, "circl": [12, 33, 34, 44, 46, 51, 53], "circular": [15, 33, 37, 44, 53], "circumscrib": [], "clad": [27, 31, 33, 37, 39, 41, 42, 44, 48, 49, 50, 51], "cladmateri": 18, "class": [2, 3, 4, 5, 8, 10, 11, 13, 14, 15, 18, 20, 21, 22, 23, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "clear": 27, "clothoid": [12, 33, 53], "clothoid_ord": [33, 44], "code": [39, 54], "column": 34, "complet": [], "compon": [7, 9, 12, 17, 19, 24, 29, 35, 38, 47], "composit": [0, 16, 37, 40], "conchoid": [12, 53], "condit": 54, "configur": 34, "connect": [5, 37, 39, 53, 54], "connpatch": [39, 54], "constant": 53, "constraint": 53, "contain": [], "continu": [31, 33, 37, 39, 41, 42, 44, 48, 49, 50, 51], "contrast": 27, "control": [32, 53], "conveni": [36, 53], "convert": [27, 53], "core": [27, 33], "corner": [31, 33, 36, 37, 39, 41, 42, 44, 48, 49, 50, 51, 53], "correspond": 36, "cosin": 36, "count": [46, 48, 51], "coupl": [27, 32, 33, 39], "coupler": [20, 21, 23, 27, 32, 33, 34, 35, 46, 47], "cp": [39, 54], "creat": [34, 39, 54], "cross": [23, 27, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53], "cross_nam": 8, "cross_sin": 47, "crow": [35, 38], "crow_a": 38, "crow_circular_r": 38, "crow_custom": 37, "crow_eul_r": 38, "crow_eul_rck": 38, "crow_std_adddrop": 38, "crow_std_allpass": 38, "crx_te_1310": 24, "crx_te_1550": 24, "ct_pitch": 28, "cubic": 32, "cumec": [20, 21], "cumec_csip130cu": [], "cumec_pdk": [16, 24], "cumec_sip130cu_pdk": 21, "curv": [12, 16], "curvatur": 27, "custom": [], "cycl": [51, 53], "d2wg_list": 28, "d_arm": [3, 4], "d_hole": 34, "d_port": [3, 4], "da_tran": [33, 44], "dac": [33, 37, 39, 44], "dc": [35, 47], "dc_bend": [23, 35, 47], "dc_bend_20_80_cband": 24, "dc_bend_4_96_cband": 24, "dc_bend_50_50_cband": 24, "dc_px3_50_50_cband": 24, "dc_px_3sg": [25, 35, 47], "dc_te_1550": 24, "debug": [33, 34, 36], "deep": 27, "default": [5, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "defin": [5, 34, 46], "define_typ": [34, 46], "definit": [30, 31, 34, 37, 39, 40, 49], "deflect": [32, 33, 53], "degre": [27, 31, 32, 33, 34, 37, 39, 41, 42, 44, 46, 49, 50, 53], "demultiplex": 40, "depend": [30, 31, 39, 49, 50, 51], "depth": 34, "deriv": [33, 53], "describ": [39, 54], "design": 39, "detail": [], "detch": [], "determin": 34, "dev_nam": 18, "dev_p": [29, 35], "devic": [18, 27, 30, 31, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52], "device_2x2_fdtd_init": 19, "device_coupl": 19, "device_port": 19, "device_ring_bu": 19, "devnam": 18, "diamet": [34, 53], "differ": 5, "diffract": 34, "dimens": 27, "direct": [23, 33, 39, 44, 54], "directional_coupl": [16, 35], "disabl": 33, "disconnect": [39, 54], "discret": [32, 33], "disk": 15, "divis": 33, "dl": [3, 4], "dl_amzi": [3, 4], "dl_arm": 39, "dl_cal": 11, "dl_ht": 4, "dl_p2p": [31, 33, 37, 39, 44, 49, 50], "dl_tran": [33, 44], "dl_wg": 11, "dlc": [33, 44], "dlx": [14, 37, 49], "dly": [14, 37, 49], "dmin": [51, 53], "do": 34, "doc": [28, 31, 39, 49, 54], "document": 0, "doe": [39, 54], "dofirst": [39, 54], "dope": 28, "dope_offset": 30, "dope_ovlp": 30, "dostrfirst": [39, 54], "dp_in": [36, 48], "dp_out": [36, 48], "draw": [28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "dt": 43, "dual": [27, 34], "dual_bu": 31, "dual_ht": 3, "dualportel": [17, 19], "dummi": 27, "duti": 34, "duty_cycl": [34, 46], "dw": [33, 39, 44], "dw_toler": 52, "dx": 18, "dx_gc2gc": [21, 22, 32, 33, 34, 36, 42, 44, 45, 46, 48, 50], "dx_hole": [15, 34, 46], "dx_offset": 40, "dxgc2gc": [3, 4], "dy": 18, "dy_gc2gc": [32, 33, 36, 42, 44, 48, 50], "dy_hol": [15, 34, 46], "dygc2gc": [3, 4], "dz": 18, "e": 27, "each": [32, 36, 53], "eas": 53, "ec_1550": 24, "ec_dual_layer_px3": [16, 35], "ec_te_1550": 24, "edg": [8, 27, 34], "edge1": [39, 54], "edge2": [39, 54], "edgepoint": [39, 54], "effici": [], "eic_unit": [9, 16], "either": 34, "electr": [31, 37, 39, 40], "electron": [0, 16], "element": [39, 54], "elips": 12, "elipse_du": 12, "ellipt": 15, "enabl": 33, "end": [15, 33, 34, 39, 54], "end_angl": [39, 54], "end_patch": [11, 33, 44], "enforc": 53, "entir": 53, "entranc": [32, 34], "entri": 34, "epin_di": 39, "epin_dx": 39, "epin_ht_di": 31, "epin_ht_dx": 31, "equal": 36, "err": [33, 44], "err_asi": [32, 42], "et": [], "eta_d": 43, "eta_etch": [34, 43, 46], "etch": [34, 46], "etch_depth": [34, 46], "etch_shap": 43, "etch_typ": [34, 43, 46], "eul": 37, "euler": [33, 44, 53], "euler_anti_bend": [33, 44], "euler_bend": [40, 51, 53], "euler_crow_bu": 19, "euler_crow_inter_cp": 19, "euler_point": [33, 44], "euler_sbend": [51, 53], "euler_transist": [33, 44], "euler_trasit": [31, 37, 39, 49, 50], "evalu": 33, "everi": 53, "exactli": 53, "exampl": [39, 54], "except": [34, 54], "exclus": 27, "exit": 32, "expect": 53, "export": 34, "export_plt": [39, 54], "expos": 34, "extens": [27, 53], "extern": [32, 33], "extra": [34, 39, 54], "f": [39, 54], "fa": [35, 47], "fabric": [33, 44], "facet": 27, "fallback": [39, 54], "fals": [3, 4, 5, 8, 11, 15, 18, 23, 25, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "fan": 34, "fanout": 34, "fcw_tre": [34, 46], "fdtd": 18, "fdtd_height": 18, "fdtdbuild": 18, "feed": 34, "fetch": [34, 43, 46], "fiber": [27, 34, 46], "fiber_coupl": [34, 46], "field": 34, "field_sampl": 18, "file": 15, "fill": 34, "filler": 33, "final": [27, 33, 53], "final_flat": 11, "first": [27, 33, 39, 53, 54], "float": [27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 46, 48, 49, 50, 51, 52, 53, 54], "folderpath": 18, "follow": 36, "footprint": [34, 53], "forc": 33, "form": [32, 53], "four": [], "fraction": 34, "from": [23, 33, 34, 39, 53, 54], "function": [39, 54], "futur": [33, 34, 46], "g": [27, 39, 54], "g0": [33, 44], "g1": [33, 34, 44], "gaolei": [], "gap": [30, 31, 32, 33, 34, 37, 39, 41, 42, 44, 46, 49, 50, 51, 53, 54], "gap0": [33, 44], "gap1": [33, 37, 39, 44, 49, 50], "gap2": [37, 39, 49, 50], "gap_bu": 37, "gap_cp": 37, "gap_crow": 37, "gap_n_i": 31, "gap_p_i": 31, "gap_teeth_si": 34, "gap_teeth_sin": 34, "gc": [3, 4, 21, 22, 28, 32, 33, 34, 36, 39, 40, 42, 44, 45, 46, 48, 50], "gc2gc_dx": [21, 40], "gc2gc_dy": 40, "gc2gc_length": [21, 28, 39], "gc_in": 40, "gc_offset": 28, "gc_sin_si_dual_lay": 35, "gc_std_1d": [25, 35, 47], "gc_std_2d": [35, 47], "gc_te_1310": 24, "gc_te_1550": 24, "gc_tm_1310": 24, "gc_tm_1550": 24, "gd": [5, 27, 30, 33, 34, 39, 44, 46], "gds_devic": [0, 16], "gds_lib_gener": 25, "gds_lib_load": [16, 20, 21, 22], "ge": 20, "gener": [5, 12, 28, 30, 31, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54], "generate_2pi_gd": 39, "generate_eic_gd": [37, 39, 49], "generate_eic_part": 39, "generate_err": [33, 44], "generate_gd": [3, 4, 5, 8, 11, 14, 15, 27, 28, 30, 32, 33, 34, 36, 39, 40, 41, 42, 44, 45, 46, 48, 49, 51, 53], "generate_gds_error": [34, 46], "generate_gds_lib": [16, 25], "generate_gds_posit": [34, 46], "generate_imp_gd": 31, "generate_mzi_gd": 28, "generate_neg": [34, 43, 46], "generate_pic_gd": [37, 50], "generate_pic_part": 39, "generate_posit": [34, 43, 46], "generate_test_dev": [34, 46], "generate_test_gd": [3, 4, 21, 22, 28, 32, 33, 34, 36, 39, 40, 42, 44, 45, 46, 48, 50], "generate_test_mzi_gd": 39, "geo": [39, 54], "geometr": 13, "geometri": [0, 16, 31, 33, 34, 37, 39, 41, 42, 44, 48, 49, 50, 51], "getch_tr": [34, 46], "give": [39, 54], "glass": 18, "go": [34, 46], "gpd_1550": 24, "gpuon": 18, "grate": [20, 21, 34, 35, 40, 47], "grating_2d_hol": [35, 47], "grating_2d_hole_3rec": 47, "grating_2d_hole_4rec": 47, "grating_coupl": [16, 35], "grating_unit": 46, "grid": [39, 54], "gridpatch": [39, 54], "gridsnap": [39, 54], "gt_diamet": [34, 46], "gt_layer": [34, 46], "gt_vector": [34, 46], "guid": [33, 39, 54], "h": [], "half": [33, 53], "heater": [3, 4, 28, 30, 31, 37, 39, 40, 49], "heater_length": 28, "heater_ndop": 29, "heater_width": 28, "height": 18, "helper": [13, 32, 36, 53], "hgl_pdk_a": [16, 24], "high": [27, 28], "hole": [12, 34, 46], "hole_shap": [15, 34, 46], "horizont": [33, 34], "horsesho": [39, 54], "ht_notch_dual": [31, 39], "ht_rot": 39, "ht_same_sid": 4, "ht_shift": 37, "hu": [], "huang": [], "i": [5, 23, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "ic": [39, 54], "ic_except": 16, "ictyp": [39, 54], "ident": [], "identifi": [27, 30, 31, 33, 34, 37, 39, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52], "if_open": 28, "ignor": [39, 54], "im": [39, 54], "imec": [34, 46], "imecas_pdk": [16, 24], "imecas_pdk2": 22, "implant": 31, "implement": 53, "import": [39, 54], "in_out_align": [51, 53], "includ": [], "index": 27, "individu": 34, "info": [39, 54], "inherit": 53, "initi": [8, 27, 32, 33], "inner": 53, "innermost": 53, "input": [5, 27, 33, 34, 36, 53], "insert": [32, 33, 36, 53], "insid": [32, 33, 53], "instanc": [34, 39, 54], "instanti": [8, 10, 28, 31, 33, 34, 39, 49, 54], "instead": [36, 53], "instrcutpath": 18, "instruct": 18, "int": [28, 30, 31, 33, 34, 36, 37, 39, 40, 41, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54], "interact": 33, "interconnect": [28, 31, 39, 49, 54], "interfer": 36, "interferomet": 28, "intern": 53, "interpol": 36, "introduc": [39, 54], "io": [32, 33, 53], "iri": [15, 31, 39, 50], "irx": [15, 31, 39, 50], "isl": [3, 4, 9, 31, 37, 39, 40], "isl_left": 37, "isl_low": 4, "isl_right": 37, "isl_upp": 4, "isol": [31, 37, 39, 40], "its": [39, 54], "jump": [39, 54], "junction": 28, "keep": [32, 33, 34, 36], "kei": [32, 33, 34, 36, 53], "kr": 11, "l": [3, 32, 39, 42, 45], "l0": 3, "l1": 40, "l12": [3, 40], "l2": 40, "l_ar": [34, 46], "l_arm": [3, 4, 36, 48], "l_attach": [32, 42], "l_box_end": 27, "l_compens": 4, "l_cp": [33, 44], "l_end": [21, 22, 27, 34, 45, 46], "l_end_si": 34, "l_end_sin": 34, "l_field_cent": [34, 46], "l_heater": [4, 40], "l_ht": [3, 30, 40], "l_in": 27, "l_in_tp": [32, 42], "l_inner": 3, "l_mmi": [36, 48], "l_patch": [3, 4], "l_port": 52, "l_tail": [34, 46], "l_taper": [30, 34, 46, 52], "l_tilt": [31, 37, 39, 49, 50], "l_tp": [3, 39, 40], "l_wg": [4, 28, 30, 40], "la": 15, "laid": 53, "later": [34, 39, 54], "layer": [5, 11, 13, 14, 15, 27, 28, 30, 31, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "layer_d": 52, "layer_dt": 27, "layer_dum_exl_b": 27, "layer_fetch": 52, "layer_height": 18, "layer_metch": 52, "layer_ox_open": 34, "layer_si_etch": 34, "layer_si_slab": 34, "layer_si_teeth": 34, "layer_sin_etch": 34, "layer_sin_slab": [27, 34], "layer_sin_teeth": 34, "layer_top_cov": 27, "layer_u": 52, "layermap": 10, "layernam": [39, 54], "layout": [28, 30, 31, 33, 34, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52], "lb": 15, "lb0": [33, 44], "lc1": [33, 44], "lc2": [33, 44], "lcp": [32, 41, 42], "ld": [33, 44], "least": [], "len": 36, "length": [5, 8, 13, 27, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "length1": [39, 54], "length2": [39, 54], "liang": [], "lib_nam": 10, "lib_path": 10, "libpath": 18, "librari": 0, "like": [], "line_mm": [39, 54], "linear": [34, 36, 39, 46, 54], "link": 32, "list": [28, 30, 34, 37, 42, 45, 46, 48, 52], "ll": [39, 54], "lmax": 8, "lmin": [51, 53], "ln": 3, "ln1": 3, "ln2": 3, "locat": 15, "logic": [34, 46], "longer": [39, 54], "longitudin": [32, 36], "loop": 53, "loopmirror": [7, 16], "lower": 33, "lower_isl": 40, "lp1": [33, 44], "lpatch": [51, 53], "lport": [51, 53], "lr": [39, 54], "ls1": 3, "ls2": 3, "lstart": [39, 54], "lt": [33, 44], "lt_bu": [33, 44], "lt_cp": [33, 44], "lt_rib": 52, "lt_slab": 52, "ltot": [39, 54], "ltp": [3, 4, 39, 40, 51, 53, 54], "ltp1": [27, 52], "ltp2": [27, 52], "ltp3": 27, "ltp_bu": [31, 37, 39, 49, 50], "ltp_mm": [39, 54], "ltp_port": [30, 51, 53], "ltran": 52, "lu": [33, 44], "lumer": 18, "lumericalpath": 18, "lx_end": [34, 46], "lx_port": [34, 46], "lx_side": [34, 46], "lx_sq": 15, "lx_taper": [34, 46], "ly_end": [34, 46], "ly_port": [34, 46], "ly_sid": [34, 46], "ly_sq": 15, "ly_tap": [34, 46], "mach": 28, "made": [39, 54], "mai": [], "main": 34, "manag": 27, "manual": 53, "margin": 34, "marker": [28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53], "master": [], "match": [34, 53], "materi": 18, "matter": [39, 54], "max_theta": [34, 46], "maximum": [33, 34, 39, 53, 54], "mdm": [25, 35, 40, 47], "mdm_adc_te1_1550": 24, "mdm_adc_te2_1550": 24, "mdm_adc_te3_1550": 24, "mean": [33, 34], "measur": 53, "mesh_ord": 18, "mesh_typ": 4, "metal": [3, 4, 8, 30, 31, 37, 39, 40, 49], "metch": [34, 46], "micrometr": [], "micron": [27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53], "mid_offset": 39, "midpoint": 27, "minimum": [5, 33, 51, 53], "mirror": 33, "mitig": 33, "ml": 48, "mm": [31, 39, 49, 51], "mm_rout": [39, 54], "mmg_1d_d14um_1550_2mod": 24, "mmi": [21, 28, 35, 36, 39, 47], "mmi_1x2_te_1310": 24, "mmi_1x2_te_1550": 24, "mmi_2x2_te_1310": 24, "mmi_2x2_te_1550": 24, "mmi_ml": [35, 47], "mmi_sine_width": [36, 48], "mmi_std": [35, 47], "mode": [28, 31, 33, 34, 39, 40, 49, 54], "mode_radiu": 46, "modeidx": 18, "model": [39, 54], "modul": 39, "mohanti": [], "monitor": 20, "monitorpara": 19, "mono": 36, "mrr": [31, 39], "mrr_a": [31, 38], "mrr_dw_adddrop": 38, "mrr_dw_allpass": 38, "mrr_mm_adddrop": 38, "mrr_mm_allpass": 38, "mrr_std_adddrop": 38, "mrr_std_allpass": 38, "mrr_std_ring": 38, "msg": 54, "multi": 36, "multimod": [36, 39], "multimode_interferomet": [16, 35], "multiplex": [33, 40], "must": [32, 36], "mx_bend": 12, "mx_frame_lib": 15, "mxpic": [7, 9, 12, 16, 17, 19, 24, 29, 35, 38, 47], "mxpic_handbook": [], "myself": [39, 54], "mzi": [7, 16], "mzi_2st_ubend": 7, "mzi_butterfli": 7, "mzi_eubend": 7, "mzi_mesh": [7, 16], "mzi_mesh_parl": 7, "mzi_mesh_tri": 7, "mzi_mesh_u": 7, "mzi_n": 7, "mzi_ns_ubend": 7, "mzi_offset": 28, "mzi_ubend": 7, "n": [5, 28, 31, 43], "n_bend": 4, "n_in": [36, 48], "n_layer_list": 28, "n_out": [36, 48], "n_point": [13, 15, 45], "n_port": 4, "n_teeth_si": 34, "n_teeth_sin": 34, "name": [3, 4, 8, 10, 11, 25, 27, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "nano": 34, "nano_": [35, 47], "nanoantenna": [34, 46], "nat": [], "nazca": [32, 33, 34, 36, 39, 53, 54], "nd": [34, 39, 53, 54], "ndarrai": 42, "need": [5, 39, 54], "neg": [15, 39, 54], "new": [39, 54], "nitrid": 27, "nld": 30, "node": [39, 54], "nois": 39, "nomin": [33, 53], "non": [34, 46], "none": [2, 3, 4, 5, 8, 10, 11, 13, 14, 15, 18, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "normal": 39, "np": [28, 30, 31, 42], "num": [8, 21, 22, 34, 45, 46], "num_i": [34, 46], "num_socr": 39, "num_x": [34, 46], "number": [5, 33, 34, 36, 39, 46, 53, 54], "nw": [28, 30], "object": [2, 3, 4, 5, 8, 10, 11, 13, 14, 15, 18, 27, 28, 30, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53], "offset": [15, 28, 31, 33, 34, 39, 49, 50, 54], "offset_a": 15, "offset_b": 15, "offset_i": [15, 31, 39, 50], "offset_x": [15, 31, 39, 50], "op": 53, "open": [27, 34], "oper": 18, "opt_eul": [51, 53], "optic": [27, 34, 46], "optim": [51, 53], "option": [27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "order": 33, "ori": [15, 31, 39, 50], "ori_teeth_offset": 34, "orient": [39, 54], "original_funct": [39, 54], "orthogon": [39, 54], "orx": [15, 31, 39, 50], "other": [0, 16, 19], "out": [34, 53], "outer": 32, "outer_isl": 3, "outermost": 53, "output": [5, 32, 33, 34, 36, 39, 53, 54], "output_numb": 5, "output_pitch": 5, "over": 39, "overal": 34, "overrid": 53, "oxid": 27, "oxide_facet": 27, "p": [31, 40], "p_ar": [34, 46], "p_in_n_out": 31, "p_layer_list": 28, "packag": [39, 54], "pad": [9, 27, 28], "pad_60_80": 24, "pad_opt": 27, "pair": 53, "palik": 18, "para": 5, "parabol": [34, 46], "parallel": [39, 54], "paramet": [8, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "parametr": 53, "part": 32, "passiv": [16, 35], "patch": [31, 33, 37, 39, 41, 42, 44, 48, 49, 50, 51, 54], "path": [18, 53], "pattern": 30, "pb": [35, 47], "pbs_1550": 24, "pbs_3wg": 47, "pcb": [28, 31, 39, 49, 54], "pd_cband_cel": 24, "pdk": [0, 16], "pdk_path": [20, 21, 22], "per": [32, 34], "perform": 53, "period": [34, 43, 46], "phase": [28, 33, 34, 39, 46], "photon": 0, "photoresist": [34, 46], "physic": 34, "pic": [16, 35], "pin": [0, 5, 16, 18, 28, 30, 31, 33, 34, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54], "pin1": [39, 54], "pin2": [39, 54], "pin_mrr_mm_adddrop": 29, "pin_mrr_mm_allpass": 29, "pin_mrr_std_allpass": 29, "pin_nam": 10, "pin_wg": [29, 35], "pinstyl": [28, 31, 39, 49, 54], "pitch": [5, 32, 34, 36, 46], "place": [15, 39, 54], "planar": 34, "plane": 33, "pld": 30, "point": [32, 33, 39, 54], "polar": [40, 52], "polygon": [12, 15, 16, 32, 33, 36, 53], "polysi_diamet": [34, 46], "polysi_lay": [34, 46], "polysi_vector": [34, 46], "polysilicon": 34, "port": [18, 32, 33, 34, 36, 53], "port_align": 4, "port_angl": [51, 53], "port_dist": 18, "port_nam": 18, "port_radiu": 18, "port_symmetr": [33, 44], "port_width": 18, "portpara": 19, "ports_extend": 18, "posit": [34, 39, 46, 54], "possibl": [39, 54], "power": [20, 33, 44], "pp": [28, 30, 31], "pre": 53, "preced": 34, "preset": 53, "primit": [0, 11, 12, 14, 15, 16, 29, 38, 47], "profil": 34, "provid": [39, 54], "ps_2st": 38, "ps_2st_straight": 38, "ps_pin": 29, "psr": [40, 47], "psr_1x2": 38, "psr_unit": 52, "purpos": [33, 34], "put": [39, 54], "pw": [28, 30], "px": [33, 34, 44, 46], "px_type": [33, 44], "py": [15, 34, 46], "quickstart": [], "qy_pdk_a": [16, 24], "r": [8, 11, 51, 53], "r0": [11, 32, 33, 37, 42, 44, 49, 51, 53], "r0_rck": 49, "r1": [37, 49], "r1_att": [37, 39, 49, 50], "r1_att_min": [37, 39, 49, 50], "r1_cp": [37, 39, 49, 50], "r1_rck": 49, "r2": 37, "r2_att": [37, 39, 49, 50], "r2_att_min": [37, 39, 49, 50], "r2_cp": [37, 39, 49, 50], "r_att": [31, 32, 37, 39, 42, 49], "r_att_min": [31, 37, 39, 49], "r_bend": [3, 4, 14, 27, 36, 39, 40, 41, 48, 50, 51, 53], "r_compens": 4, "r_cp": [31, 33, 37, 44], "r_hole": 15, "r_in": [33, 44], "r_max_anti": [33, 44], "r_max_tran": [33, 44], "r_min_anti": [33, 44], "r_out": 39, "r_outer": 37, "r_ratio_mamnu": [51, 53], "r_rck": 49, "r_ring": [18, 31, 37, 39, 50], "r_teeth_ori_si": 34, "r_teeth_ori_sin": 34, "racetrack": [12, 16, 35, 47], "racetrack_mm_adddrop": 47, "racetrack_mm_allpass": 47, "racetrack_std_allpass": 47, "racetrackreson": 47, "radian": 53, "radiu": [2, 5, 13, 15, 18, 27, 28, 31, 32, 33, 34, 37, 39, 40, 41, 42, 44, 49, 50, 51, 53, 54], "radius1": [39, 54], "radius2": [39, 54], "rais": [34, 54], "rang": 15, "ratio": 53, "ratt": 49, "rbend": [32, 42], "rc_point": 8, "rc_radiu": 8, "rc_ratio": 53, "rck": 37, "rd0": [33, 44], "rd1": [33, 44], "re": [8, 11, 14, 15, 32, 33, 36, 39, 42, 44, 45, 48, 49, 50, 51, 52, 53], "reach": 53, "rect": 51, "rectangl": [34, 43, 51], "rectangular": [34, 53], "reduc": [27, 33], "ref": [39, 54], "refer": [34, 39, 54], "reflect": [27, 34], "reflector": 34, "reflector_vector": [34, 46], "region": [32, 34, 36, 46], "regist": 33, "renam": 10, "repeat": 34, "repetit": [46, 48, 51], "res_eic": 39, "reserv": 33, "resolut": [15, 36, 53], "reson": 19, "respect": 27, "result": [34, 39, 46, 54], "return": [30, 39, 54], "reusabl": 12, "revers": 4, "rib": [30, 52, 53], "rib2strip": [51, 53], "rib_tap": 30, "rib_tr": 52, "right": [39, 54], "ring": [12, 16, 29, 33, 35, 37, 38, 44, 47], "ring_bus_wg": [35, 47], "ring_phas": 19, "rl": [39, 54], "rm_ratio": 53, "rmax": [3, 11, 33, 44], "rmax_bend": [51, 53], "rmin": [3, 33, 40, 44], "rmin_bend": [51, 53], "rmin_bend_cent": [51, 53], "rmin_eul": [51, 53], "robust": [], "root": [], "rotat": [40, 52], "rout": [0, 16, 27, 29, 33, 38, 47], "row": [8, 34], "row_offset": 8, "rr": [39, 54], "rt_bend": [39, 54], "ru0": [33, 44], "ru1": [33, 44], "run": 18, "runfdtd": 18, "sa": [8, 30], "same": 53, "sampl": [32, 33, 36, 53], "sample_build": 53, "sample_point": 18, "sample_step": [34, 46], "saveflag": 18, "sbend": [33, 39, 54], "sbend_p2p": [39, 54], "sbend_p2p_min": [39, 54], "sbend_rout": [39, 54], "sbend_typ": [33, 44], "scaffold": 33, "scalar": 34, "scale": [], "scheme": 34, "second": [27, 33, 39, 54], "secondari": 27, "section": [27, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "sector": 34, "sector_gc": [34, 46], "see": [], "segment": [32, 33, 34, 36, 53], "selector": 34, "self": 5, "separ": 53, "sequenc": [32, 34, 36], "set": [33, 39, 53, 54], "setch": 34, "shape": [32, 34, 39, 40, 46, 51, 52, 53, 54], "share": 53, "sharp": [31, 33, 37, 39, 41, 42, 44, 48, 49, 50, 51], "sharp_patch": [2, 3, 11, 15, 21, 31, 32, 33, 36, 37, 39, 41, 42, 44, 48, 49, 50, 51, 53, 54], "sharp_path": [39, 54], "shift": [28, 39, 54], "shifter": [28, 33], "shortest": [39, 54], "should": [], "show_pin": [3, 4, 5, 8, 11, 15, 23, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53], "showpin": [39, 54], "si": [18, 34], "side": 34, "sidelob": [39, 54], "sidewai": [39, 54], "sidewya": [39, 54], "silicon": [0, 18], "simpl": 13, "simu_x": 18, "simubox": 18, "simudatafigureplot": 19, "simul": [16, 17, 34, 46], "simupath": 18, "sin": [27, 34], "sin_rib_wg": 27, "sine": [11, 15, 45, 52], "singl": [33, 34, 36, 53], "single_end": [33, 44], "sio2": 18, "size": [27, 34, 39, 54], "slab": [27, 34], "slab_width": 28, "small": [33, 53], "socr": 38, "socr_adiabat": 38, "socr_adiabatic_cband": 38, "socr_cband": 38, "soi": 27, "sourc": [], "sourcemod": 18, "sp_cont": 31, "sp_isl_met": 8, "sp_isl_wg": 8, "sp_sc": 30, "sp_via_i2m": 30, "sp_via_x": 8, "space": [8, 30, 31, 32, 33, 34, 37, 39, 41, 42, 44, 46, 49, 50, 51, 53], "specif": [39, 54], "speed": 28, "sphinx": [], "spiral": [11, 16, 33, 35, 47], "spiral_cicle_mm": [35, 47], "spiral_cicle_std": [35, 47], "spiral_circl": [35, 47], "spiral_ord": 11, "spiral_rect_std": [35, 47], "spiral_rectangl": [35, 47], "spline": 32, "split": [5, 33, 44], "splitter": [33, 40, 52], "splittingtre": 7, "spot": 27, "spttree": [7, 16], "squar": 34, "stand": 34, "standard": [33, 36], "start": [15, 39, 54], "std": [31, 37, 39, 44, 46, 48, 49, 50, 51], "std_crow_v": 38, "std_pic_r": 47, "std_ring_amzi_adddrop": 38, "std_ring_pin": 29, "step": [33, 53], "stop": 15, "str": [27, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "straight": [32, 33, 34, 39, 40, 53, 54], "strict_condit": [51, 53], "strip": [2, 3, 4, 11, 14, 15, 18, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "strip_cor": [30, 34, 46], "strip_tr": 52, "strong": 39, "strt": [39, 54], "strt_bend_strt_p2p": [39, 54], "strt_bend_strt_p2p_min": [39, 54], "strt_mm": [39, 54], "strt_mm_p2p": [39, 54], "strt_p2p": [39, 54], "strt_round_courn": 12, "structur": [12, 15, 34, 46, 53], "stub": [32, 33, 34, 36, 53], "style": 53, "success": 53, "suffix": [], "sun": [], "suppli": [], "support": [34, 53], "suppr": 39, "symbol": [39, 54], "symmetr": [32, 33, 39, 44, 54], "symmetri": [], "symmetric_bu": [33, 44], "sz": 8, "sz_bu": 37, "sz_ring": 37, "sz_via_i2m": 30, "szvia": 8, "t": [11, 18, 39, 54], "take": [39, 54], "taken": [39, 54], "taper": [27, 32, 33, 35, 36, 39, 47, 53, 54], "taper_length": [34, 46], "taper_p2p": [39, 54], "taper_xs2x": 47, "target": 33, "tdc": 44, "te": [20, 21], "teeth": 34, "teeth_numb": [34, 46], "templat": 24, "termin": [33, 34], "tessel": 53, "test": 28, "theta_arc": [33, 39, 44], "theta_ext": [33, 44], "theta_start": [8, 15], "theta_stop": [8, 15], "thi": [23, 27, 28, 30, 31, 33, 34, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54], "thin_attach": 40, "third": 27, "three": 33, "through": 23, "throughout": 53, "tilt": [27, 53], "tip": [27, 33], "toctre": [], "toler": [33, 44], "tooth": 34, "top": 27, "topologi": 33, "total": [32, 34], "tp_angl": [33, 44], "transit": [27, 33, 34, 36, 47, 53], "translat": [39, 54], "tree": 5, "trench": [27, 31, 37, 39, 40], "triangl": 4, "triangular": [], "true": [2, 3, 4, 8, 10, 11, 15, 18, 21, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 44, 46, 48, 49, 50, 51, 53, 54], "tube": [39, 54], "tube_min": [39, 54], "tunabl": 33, "tupl": [39, 53, 54], "tuple_to_complex": 19, "turn": 53, "two": [5, 32, 33, 39, 54], "twod_grat": [], "type": [15, 30, 33, 34, 39, 46, 54], "type_tap": [34, 46], "u": [39, 54], "ubend": [39, 54], "ubend_offset": 40, "ubend_p2p": [39, 54], "ubend_rout": [39, 54], "um": [5, 39, 54], "umat_2x2_": 7, "uniform": 36, "uninstanti": [32, 34, 36], "uniqu": [27, 30, 31, 33, 34, 37, 39, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52], "unit": [35, 38, 46], "unit_mesh_2x2": 4, "unless": [39, 54], "upper": 33, "upper_isl": 40, "us": [5, 12, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "util": 13, "v": 37, "valu": [28, 30, 31, 34, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54], "varnam": [28, 31, 39, 49, 54], "vector": [34, 46], "versatil": 34, "vertic": [32, 33, 34, 36, 53], "via": [9, 30, 31, 37, 39, 40, 49], "via_cel": 8, "via_h2m": [3, 4, 30, 31, 37, 39, 40, 49], "via_i2m": 31, "via_s2m": [8, 30], "vias_arc": 9, "visibl": [], "w": [8, 11, 14, 32, 42, 43, 45, 52], "w0": [32, 33, 37, 42, 44, 49], "w0_rck": 49, "w0_ring": 39, "w1": [3, 32, 33, 37, 40, 42, 44, 49], "w1_bu": [37, 39, 49, 50], "w1_rck": 49, "w1_ring": 39, "w1_slab": 27, "w1_tp": 41, "w2": [3, 40], "w2_bu": [37, 39, 49, 50], "w2_tp": 41, "w_1": 52, "w_2": 52, "w_arm": [3, 4, 36, 48], "w_arm_min": 3, "w_bend_cent": [51, 53], "w_bend_port": [51, 53], "w_box": 27, "w_box_end": 27, "w_bu": [31, 33, 37, 39, 44, 49], "w_cp": [33, 39, 44], "w_dt": 27, "w_end": [11, 21, 22, 45], "w_grow_rib": 52, "w_grow_strip": 52, "w_gt": [34, 46], "w_heater": [3, 31, 37, 39, 40], "w_ht": [3, 4, 30, 49], "w_i": [30, 31], "w_in": [27, 33, 39, 44], "w_itr": 30, "w_m": 41, "w_metal": [3, 4, 31, 37, 39, 40], "w_metal_pn": 30, "w_mid_slab": 27, "w_mmi": [36, 48], "w_mt": [30, 49], "w_n": [30, 31], "w_n_ct": 30, "w_ncont": 31, "w_out": [33, 39, 44], "w_ovlp": 31, "w_p": [30, 31], "w_p_ct": 30, "w_pcont": 31, "w_plus_max": 28, "w_port": [30, 32, 34, 36, 40, 42, 48, 51, 53], "w_ram": 4, "w_rck": 49, "w_rib": 52, "w_ring": [31, 37, 39, 50], "w_slab": 28, "w_teeth_si": 34, "w_teeth_sin": 34, "w_term": 50, "w_tip_cor": 27, "w_tip_slab": 27, "w_tran": [33, 44], "w_waveguid": 7, "w_wg": [2, 3, 4, 5, 23, 25, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 44, 46, 48, 49, 50], "w_wg_slab": 28, "wa": [15, 37], "wa0": [33, 44], "wa1": [33, 44], "wai": [], "waveguid": [5, 27, 30, 32, 33, 34, 36, 37, 38, 39, 53, 54], "waveguide1": 5, "waveguide2": 5, "waveguide_pin": 29, "wavelength": [], "wb": [15, 37], "wb0": [33, 44], "wb1": [33, 44], "wb_in": [33, 44], "wb_out": [33, 44], "wd0": [33, 44], "wd1": [33, 44], "wd_in": [33, 44], "wd_out": [33, 44], "wdm": 40, "welcom": 0, "wg": 44, "wg_ltp": [33, 44], "wgdope": 29, "when": [32, 33, 34, 36, 39, 53, 54], "where": [39, 54], "whether": [28, 30, 31, 33, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52], "which": [5, 39, 54], "wideband": 23, "width": [5, 8, 10, 13, 15, 18, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "width1": [34, 39, 46, 54], "width2": [34, 39, 46, 54], "width2_mm": [39, 54], "width_mm": [39, 54], "width_typ": [11, 15, 37], "with_txt": 10, "within": [36, 53], "wl": 18, "wmin_bend": [51, 53], "wrapper": [33, 36, 46], "write": 18, "written": [], "wu0": [33, 44], "wu1": [33, 44], "wu_in": [33, 44], "wu_out": [33, 44], "x": [8, 10, 11, 14, 15, 18, 28, 30, 31, 32, 33, 34, 36, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 51, 52, 53, 54], "x_space": 8, "xout_offset": [36, 48], "xs2x": 52, "xs_1": 52, "xs_2": 52, "xs_cont_wg": [30, 31], "xs_heater": [3, 4, 30, 31, 37, 39, 40], "xs_ht": [3, 30, 49], "xs_l1": 8, "xs_l2": 8, "xs_metal": [3, 4, 30, 31, 37, 39, 40], "xs_metal_imp": 31, "xs_mt": [30, 49], "xs_n": [30, 31], "xs_ncont": [30, 31], "xs_open": [34, 46], "xs_p": [30, 31], "xs_pad": 8, "xs_pcont": [30, 31], "xs_pn_ct": 30, "xs_port": 30, "xs_ring": [31, 37, 39], "xs_sa": 30, "xs_sin": 27, "xs_trench": 27, "xs_via_h2m": 30, "xs_via_s2m": 30, "xs_wg": [2, 3, 4, 30, 33, 34, 37, 39, 40, 44, 46], "xsection": [39, 54], "xya": 10, "y": [5, 18, 32, 34, 39, 54], "y_cut": 15, "y_space": 8, "yb": [35, 47], "ybranch": [5, 35, 47], "ybranch_3wg": [35, 47], "ybranch_t": 24, "you": [], "your": [], "z": 18, "zehnder": 28, "\u00b5m": [32, 34, 36, 53], "\u03c0": 53}, "titles": ["mxPIC Handbook", "mxpic.components.basic", "mxpic.components.composites.LoopMirror", "mxpic.components.composites.MZI", "mxpic.components.composites.MZI_mesh", "mxpic.components.composites.SptTree", "mxpic.components.composites.advance", "Composites", "mxpic.components.electronics.eic_units", "Electronics", "mxpic.components.gds_devices", "mxpic.components.geometry.curves", "Geometry", "mxpic.components.geometry.polygons", "mxpic.components.geometry.racetrack", "mxpic.components.geometry.rings", "Components", "Others", "mxpic.components.others.simulation.DualPortElements", "Simulation", "mxpic.components.pdks.AMF_pdk", "mxpic.components.pdks.CUMEC_pdk", "mxpic.components.pdks.IMECAS_pdk", "mxpic.components.pdks.hgl_pdk_A", "Pdks", "mxpic.components.pdks.qy_pdk_A", "mxpic.components.pins", "mxpic.components.primitives.EC_dual_layer_px3", "mxpic.components.primitives.active.dev_ps", "Active", "mxpic.components.primitives.active.pin_wg", "mxpic.components.primitives.active.rings", "mxpic.components.primitives.beam_splitters", "mxpic.components.primitives.directional_couplers", "mxpic.components.primitives.grating_couplers", "Primitives", "mxpic.components.primitives.multimode_interferometers", "mxpic.components.primitives.passive.crows", "Passive", "mxpic.components.primitives.passive.rings", "mxpic.components.primitives.passive.unit", "mxpic.components.primitives.pic.PBS", "mxpic.components.primitives.pic.YBS", "mxpic.components.primitives.pic.bragg", "mxpic.components.primitives.pic.couplers", "mxpic.components.primitives.pic.cross", "mxpic.components.primitives.pic.gratings", "Pic", "mxpic.components.primitives.pic.mmi", "mxpic.components.primitives.pic.racetrack", "mxpic.components.primitives.pic.rings", "mxpic.components.primitives.pic.spiral", "mxpic.components.primitives.pic.taper", "mxpic.components.primitives.spiral", "mxpic.components.routing"], "titleterms": {"activ": [28, 29, 30, 31], "adc_std_2x2": [33, 44], "advanc": 6, "aed_r": 50, "aed_ring_pin": 31, "amf_pdk": 20, "amzi_w": 4, "autom": [], "basic": 1, "beam_splitt": 32, "brag_wdm": 40, "bragg": 43, "bragg_apod": 43, "bs_tdc": [33, 44], "circl": 15, "clothoid": 11, "compon": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 13, 14, 15, 16, 18, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "composit": [2, 3, 4, 5, 6, 7], "conchoid": 11, "coupler": 44, "cross": 45, "cross_sin": 45, "crow": 37, "crow_a": 37, "crow_circular_r": 37, "crow_eul_r": 37, "crow_eul_rck": 37, "crow_std_adddrop": 37, "crow_std_allpass": 37, "crx_te_1310": 22, "crx_te_1550": [21, 22], "cumec_pdk": 21, "curv": 11, "dc": [33, 44], "dc_bend": [33, 44], "dc_bend_20_80_cband": 23, "dc_bend_4_96_cband": 23, "dc_bend_50_50_cband": 23, "dc_px3_50_50_cband": 25, "dc_px_3sg": [33, 44], "dc_te_1550": 22, "dev_p": 28, "device_2x2_fdtd_init": 18, "device_coupl": 18, "device_port": 18, "device_ring_bu": 18, "directional_coupl": 33, "document": [], "dualportel": 18, "ec_1550": 21, "ec_dual_layer_px3": 27, "ec_te_1550": 22, "eic_unit": 8, "electron": [8, 9], "elips": 15, "elipse_du": 15, "euler_crow_bu": 18, "euler_crow_inter_cp": 18, "fa": [34, 46], "gc_sin_si_dual_lay": 34, "gc_std_1d": [34, 46], "gc_std_2d": [34, 46], "gc_te_1310": [20, 21, 22], "gc_te_1550": [20, 21, 22], "gc_tm_1310": 22, "gc_tm_1550": [21, 22], "gds_devic": 10, "gds_lib_load": 10, "generate_gds_lib": 10, "geometri": [11, 12, 13, 14, 15], "gpd_1550": 21, "grate": 46, "grating_2d_hol": [34, 46], "grating_2d_hole_3rec": 46, "grating_2d_hole_4rec": 46, "grating_coupl": 34, "handbook": 0, "heater_ndop": 28, "hgl_pdk_a": 23, "hole": 15, "ic_except": 54, "imecas_pdk": 22, "isl": 8, "librari": [], "loopmirror": 2, "mdm": [33, 44], "mdm_adc_te1_1550": 25, "mdm_adc_te2_1550": 25, "mdm_adc_te3_1550": 25, "mmg_1d_d14um_1550_2mod": 25, "mmi": 48, "mmi_1x2_te_1310": [21, 22], "mmi_1x2_te_1550": [21, 22], "mmi_2x2_te_1310": 22, "mmi_2x2_te_1550": [21, 22], "mmi_ml": [36, 48], "mmi_std": [36, 48], "monitorpara": 18, "mrr_a": 39, "mrr_dw_adddrop": 39, "mrr_dw_allpass": 39, "mrr_mm_adddrop": 39, "mrr_mm_allpass": 39, "mrr_std_adddrop": 39, "mrr_std_allpass": 39, "mrr_std_ring": 39, "multimode_interferomet": 36, "mx_bend": 15, "mxpic": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 13, 14, 15, 18, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54], "mzi": 3, "mzi_2st_ubend": 3, "mzi_butterfli": 3, "mzi_eubend": 3, "mzi_mesh": 4, "mzi_mesh_parl": 4, "mzi_mesh_tri": 4, "mzi_mesh_u": 4, "mzi_n": 3, "mzi_ns_ubend": 3, "mzi_ubend": 3, "nano_": [34, 46], "other": [17, 18], "pad": 8, "pad_60_80": 21, "passiv": [37, 38, 39, 40], "pb": 41, "pbs_1550": 21, "pbs_3wg": 41, "pd_cband_cel": 20, "pdk": [20, 21, 22, 23, 24, 25], "photon": [], "pic": [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], "pin": 26, "pin_mrr_mm_adddrop": 31, "pin_mrr_mm_allpass": 31, "pin_mrr_std_allpass": 31, "pin_wg": 30, "polygon": 13, "portpara": 18, "primit": [27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53], "ps_2st": 40, "ps_2st_straight": 40, "ps_pin": 28, "psr": 52, "psr_1x2": 40, "qy_pdk_a": 25, "racetrack": [14, 49], "racetrack_mm_adddrop": 49, "racetrack_mm_allpass": 49, "racetrack_std_allpass": 49, "racetrackreson": 49, "reson": 18, "ring": [15, 31, 39, 50], "ring_bus_wg": [33, 44], "ring_phas": 18, "rout": [28, 31, 39, 49, 54], "silicon": [], "simudatafigureplot": 18, "simul": [18, 19], "socr": 39, "socr_adiabat": 39, "socr_adiabatic_cband": 39, "socr_cband": 39, "spiral": [51, 53], "spiral_cicle_mm": [51, 53], "spiral_cicle_std": [51, 53], "spiral_circl": [51, 53], "spiral_rect_std": [51, 53], "spiral_rectangl": [51, 53], "splittingtre": 5, "spttree": 5, "std_crow_v": 37, "std_pic_r": 50, "std_ring_amzi_adddrop": 39, "std_ring_pin": 31, "strt_round_courn": 13, "structur": [], "taper": [34, 46, 52], "taper_xs2x": 52, "templat": 22, "transit": 52, "tuple_to_complex": 18, "umat_2x2_": 4, "unit": 40, "via": 8, "vias_arc": 8, "w_waveguid": 4, "waveguid": 40, "waveguide_pin": 30, "welcom": [], "wgdope": 30, "yb": 42, "ybranch": [32, 42], "ybranch_3wg": [32, 42], "ybranch_t": 22}}) |