build_all, build_images, build_handbook revised so that the html is not ready to use.
This commit is contained in:
@@ -1,12 +1,10 @@
|
||||
# Geometry
|
||||
|
||||
Reusable geometry structures used by component and primitive generators.
|
||||
|
||||
```{toctree}
|
||||
:maxdepth: 2
|
||||
|
||||
polygons
|
||||
rings
|
||||
curves
|
||||
polygons
|
||||
racetrack
|
||||
rings
|
||||
```
|
||||
|
||||
@@ -5,12 +5,11 @@
|
||||
|
||||
composites/index
|
||||
electronics/index
|
||||
geometry/index
|
||||
others/index
|
||||
pdks/index
|
||||
primitives/index
|
||||
basic
|
||||
gds_devices
|
||||
pins
|
||||
routing
|
||||
geometry/index
|
||||
```
|
||||
|
||||
@@ -1,33 +0,0 @@
|
||||
# mxpic.components.pdks.AMF_pdk
|
||||
|
||||
```{eval-rst}
|
||||
.. automodule:: mxpic.components.pdks.AMF_pdk
|
||||
:no-members:
|
||||
```
|
||||
|
||||
## GC_TE_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.AMF_pdk.GC_TE_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## GC_TE_1310
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.AMF_pdk.GC_TE_1310
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## PD_Cband_Cell
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.AMF_pdk.PD_Cband_Cell
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
@@ -1,105 +0,0 @@
|
||||
# mxpic.components.pdks.CUMEC_pdk
|
||||
|
||||
```{eval-rst}
|
||||
.. automodule:: mxpic.components.pdks.CUMEC_pdk
|
||||
:no-members:
|
||||
```
|
||||
|
||||
## PAD_60_80
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.CUMEC_pdk.PAD_60_80
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## GPD_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.CUMEC_pdk.GPD_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## EC_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.CUMEC_pdk.EC_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## GC_TE_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.CUMEC_pdk.GC_TE_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## GC_TM_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.CUMEC_pdk.GC_TM_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## GC_TE_1310
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.CUMEC_pdk.GC_TE_1310
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## MMI_1x2_TE_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.CUMEC_pdk.MMI_1x2_TE_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## MMI_1x2_TE_1310
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.CUMEC_pdk.MMI_1x2_TE_1310
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## MMI_2x2_TE_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.CUMEC_pdk.MMI_2x2_TE_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## CRX_TE_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.CUMEC_pdk.CRX_TE_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## PBS_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.CUMEC_pdk.PBS_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
@@ -1,132 +0,0 @@
|
||||
# mxpic.components.pdks.IMECAS_pdk
|
||||
|
||||
```{eval-rst}
|
||||
.. automodule:: mxpic.components.pdks.IMECAS_pdk
|
||||
:no-members:
|
||||
```
|
||||
|
||||
## Template
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.IMECAS_pdk.Template
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## EC_TE_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.IMECAS_pdk.EC_TE_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## GC_TE_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.IMECAS_pdk.GC_TE_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## GC_TM_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.IMECAS_pdk.GC_TM_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## GC_TE_1310
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.IMECAS_pdk.GC_TE_1310
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## GC_TM_1310
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.IMECAS_pdk.GC_TM_1310
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## DC_TE_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.IMECAS_pdk.DC_TE_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## MMI_2x2_TE_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.IMECAS_pdk.MMI_2x2_TE_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## MMI_1x2_TE_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.IMECAS_pdk.MMI_1x2_TE_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## MMI_2x2_TE_1310
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.IMECAS_pdk.MMI_2x2_TE_1310
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## MMI_1x2_TE_1310
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.IMECAS_pdk.MMI_1x2_TE_1310
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## Ybranch_TE
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.IMECAS_pdk.Ybranch_TE
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## CRX_TE_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.IMECAS_pdk.CRX_TE_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## CRX_TE_1310
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.IMECAS_pdk.CRX_TE_1310
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
@@ -1,33 +0,0 @@
|
||||
# mxpic.components.pdks.hgl_pdk_A
|
||||
|
||||
```{eval-rst}
|
||||
.. automodule:: mxpic.components.pdks.hgl_pdk_A
|
||||
:no-members:
|
||||
```
|
||||
|
||||
## DC_bend_50_50_Cband
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.hgl_pdk_A.DC_bend_50_50_Cband
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## DC_bend_20_80_Cband
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.hgl_pdk_A.DC_bend_20_80_Cband
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## DC_bend_4_96_Cband
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.hgl_pdk_A.DC_bend_4_96_Cband
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
@@ -1,11 +0,0 @@
|
||||
# Pdks
|
||||
|
||||
```{toctree}
|
||||
:maxdepth: 2
|
||||
|
||||
AMF_pdk
|
||||
CUMEC_pdk
|
||||
IMECAS_pdk
|
||||
hgl_pdk_A
|
||||
qy_pdk_A
|
||||
```
|
||||
@@ -1,51 +0,0 @@
|
||||
# mxpic.components.pdks.qy_pdk_A
|
||||
|
||||
```{eval-rst}
|
||||
.. automodule:: mxpic.components.pdks.qy_pdk_A
|
||||
:no-members:
|
||||
```
|
||||
|
||||
## DC_pX3_50_50_Cband
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.qy_pdk_A.DC_pX3_50_50_Cband
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## MMG_1D_D14um_1550_2modes
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.qy_pdk_A.MMG_1D_D14um_1550_2modes
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## MDM_ADC_TE1_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE1_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## MDM_ADC_TE2_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE2_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## MDM_ADC_TE3_1550
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE3_1550
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
@@ -8,10 +8,6 @@
|
||||
## EC_dual_layer_px3
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: EC_dual_layer_px3.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.EC_dual_layer_px3.EC_dual_layer_px3
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
@@ -17,6 +17,10 @@
|
||||
## Heater_NDoped
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/active/Heater_NDoped.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.active.dev_ps.Heater_NDoped
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -26,6 +30,10 @@
|
||||
## PS_PIN
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/active/PS_PIN.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.active.dev_ps.PS_PIN
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
@@ -8,6 +8,10 @@
|
||||
## waveguide_PIN
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/active/waveguide_PIN.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.active.pin_wg.waveguide_PIN
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -17,6 +21,10 @@
|
||||
## WGDoped
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/active/WGDoped.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.active.pin_wg.WGDoped
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
@@ -17,6 +17,10 @@
|
||||
## AED_Ring_PIN
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/active/AED_Ring_PIN.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.active.rings.AED_Ring_PIN
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -26,6 +30,10 @@
|
||||
## STD_Ring_PIN
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/active/STD_Ring_PIN.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.active.rings.STD_Ring_PIN
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -35,6 +43,10 @@
|
||||
## PIN_MRR_MM_Allpass
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/active/PIN_MRR_MM_Allpass.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.active.rings.PIN_MRR_MM_Allpass
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -44,6 +56,10 @@
|
||||
## PIN_MRR_MM_Adddrop
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/active/PIN_MRR_MM_Adddrop.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.active.rings.PIN_MRR_MM_Adddrop
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -53,6 +69,10 @@
|
||||
## PIN_MRR_STD_Allpass
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/active/PIN_MRR_STD_Allpass.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.active.rings.PIN_MRR_STD_Allpass
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
# mxpic.components.primitives.beam_splitters
|
||||
|
||||
```{eval-rst}
|
||||
.. automodule:: mxpic.components.primitives.beam_splitters
|
||||
:no-members:
|
||||
```
|
||||
|
||||
## YBranch
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: YBranch.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.beam_splitters.YBranch
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## Ybranch_3wg
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: Ybranch_3wg.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.beam_splitters.Ybranch_3wg
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
@@ -1,97 +0,0 @@
|
||||
# mxpic.components.primitives.directional_couplers
|
||||
|
||||
```{eval-rst}
|
||||
.. automodule:: mxpic.components.primitives.directional_couplers
|
||||
:no-members:
|
||||
```
|
||||
|
||||
## ring_bus_wg
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ring_bus_wg.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.directional_couplers.ring_bus_wg
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## ADC_STD_2x2
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ADC_STD_2x2.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.directional_couplers.ADC_STD_2x2
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## DC
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: DC.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.directional_couplers.DC
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## BS_tdc
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: BS_tdc.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.directional_couplers.BS_tdc
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## MDM
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: MDM.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.directional_couplers.MDM
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## DC_bend
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: DC_bend.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.directional_couplers.DC_bend
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## DC_pX_3sg
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: DC_pX_3sg.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.directional_couplers.DC_pX_3sg
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
@@ -5,80 +5,6 @@
|
||||
:no-members:
|
||||
```
|
||||
|
||||
## Nano_ant
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: Nano_ant.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.grating_couplers.Nano_ant
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## Taper
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: Taper.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.grating_couplers.Taper
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## Grating_2D_Hole
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: Grating_2D_Hole.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.grating_couplers.Grating_2D_Hole
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## GC_STD_2D
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: GC_STD_2D.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.grating_couplers.GC_STD_2D
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## GC_STD_1D
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: GC_STD_1D.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.grating_couplers.GC_STD_1D
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## FA
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: mxpic.components.primitives.grating_couplers.FA
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## GC_SiN_Si_Dual_Layer
|
||||
|
||||
```{eval-rst}
|
||||
|
||||
@@ -7,9 +7,5 @@ active/index
|
||||
passive/index
|
||||
pic/index
|
||||
EC_dual_layer_px3
|
||||
beam_splitters
|
||||
directional_couplers
|
||||
grating_couplers
|
||||
multimode_interferometers
|
||||
spiral
|
||||
```
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
# mxpic.components.primitives.multimode_interferometers
|
||||
|
||||
```{eval-rst}
|
||||
.. automodule:: mxpic.components.primitives.multimode_interferometers
|
||||
:no-members:
|
||||
```
|
||||
|
||||
## MMI_ML
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: MMI_ML.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.multimode_interferometers.MMI_ML
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## MMI_STD
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: MMI_STD.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.multimode_interferometers.MMI_STD
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
@@ -17,6 +17,10 @@
|
||||
## CROW_Eul_Ring
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/passive/CROW_Eul_Ring.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.passive.crows.CROW_Eul_Ring
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -26,6 +30,10 @@
|
||||
## CROW_Eul_RCK
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/passive/CROW_Eul_RCK.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.passive.crows.CROW_Eul_RCK
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -44,6 +52,10 @@
|
||||
## CROW_STD_Allpass
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/passive/CROW_STD_Allpass.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.passive.crows.CROW_STD_Allpass
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -53,6 +65,10 @@
|
||||
## CROW_STD_Adddrop
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/passive/CROW_STD_Adddrop.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.passive.crows.CROW_STD_Adddrop
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -62,6 +78,10 @@
|
||||
## CROW_AED
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/passive/CROW_AED.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.passive.crows.CROW_AED
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
@@ -71,6 +71,10 @@
|
||||
## MRR_STD_Allpass
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/passive/MRR_STD_Allpass.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.passive.rings.MRR_STD_Allpass
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -80,6 +84,10 @@
|
||||
## MRR_STD_Adddrop
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/passive/MRR_STD_Adddrop.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.passive.rings.MRR_STD_Adddrop
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -89,6 +97,10 @@
|
||||
## MRR_MM_Allpass
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/passive/MRR_MM_Allpass.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.passive.rings.MRR_MM_Allpass
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -98,6 +110,10 @@
|
||||
## MRR_MM_Adddrop
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/passive/MRR_MM_Adddrop.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.passive.rings.MRR_MM_Adddrop
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -107,6 +123,10 @@
|
||||
## MRR_DW_Adddrop
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/passive/MRR_DW_Adddrop.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.passive.rings.MRR_DW_Adddrop
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -116,6 +136,10 @@
|
||||
## MRR_DW_Allpass
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/passive/MRR_DW_Allpass.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.passive.rings.MRR_DW_Allpass
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -125,6 +149,10 @@
|
||||
## STD_ring_AMZI_adddrop
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/passive/STD_ring_AMZI_adddrop.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.passive.rings.STD_ring_AMZI_adddrop
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
@@ -8,6 +8,10 @@
|
||||
## waveguide
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/passive/waveguide.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.passive.unit.waveguide
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -17,6 +21,10 @@
|
||||
## PS_2st
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/passive/PS_2st.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.passive.unit.PS_2st
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -26,6 +34,10 @@
|
||||
## PS_2st_Straight
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/passive/PS_2st_Straight.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.passive.unit.PS_2st_Straight
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -35,6 +47,10 @@
|
||||
## PSR_1x2
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/passive/PSR_1x2.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.passive.unit.PSR_1x2
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -44,6 +60,10 @@
|
||||
## Brag_WDM
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/passive/Brag_WDM.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.passive.unit.Brag_WDM
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
@@ -8,6 +8,10 @@
|
||||
## PBS_3wg
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/PBS_3wg.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.PBS.PBS_3wg
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
@@ -8,6 +8,10 @@
|
||||
## YBranch
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/YBranch.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.YBS.YBranch
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -17,6 +21,10 @@
|
||||
## Ybranch_3wg
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/Ybranch_3wg.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.YBS.Ybranch_3wg
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
@@ -8,6 +8,10 @@
|
||||
## Bragg_apodized
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/Bragg_apodized.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.bragg.Bragg_apodized
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -17,6 +21,10 @@
|
||||
## Bragg
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/Bragg.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.bragg.Bragg
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
@@ -8,6 +8,10 @@
|
||||
## ring_bus_wg
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/ring_bus_wg.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.couplers.ring_bus_wg
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -17,6 +21,10 @@
|
||||
## ADC_STD_2x2
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/ADC_STD_2x2.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.couplers.ADC_STD_2x2
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -26,6 +34,10 @@
|
||||
## DC
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/DC.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.couplers.DC
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -35,6 +47,10 @@
|
||||
## BS_tdc
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/BS_tdc.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.couplers.BS_tdc
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -44,6 +60,10 @@
|
||||
## MDM
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/MDM.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.couplers.MDM
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -53,6 +73,10 @@
|
||||
## DC_bend
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/DC_bend.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.couplers.DC_bend
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -62,6 +86,10 @@
|
||||
## DC_pX_3sg
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/DC_pX_3sg.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.couplers.DC_pX_3sg
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
@@ -8,6 +8,10 @@
|
||||
## Cross
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/Cross.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.cross.Cross
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -17,6 +21,10 @@
|
||||
## Cross_Sine
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/Cross_Sine.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.cross.Cross_Sine
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
@@ -8,6 +8,10 @@
|
||||
## MMI_ML
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/MMI_ML.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.mmi.MMI_ML
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -17,6 +21,10 @@
|
||||
## MMI_STD
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/MMI_STD.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.mmi.MMI_STD
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
@@ -17,6 +17,10 @@
|
||||
## RacetrackResonator
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/RacetrackResonator.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.racetrack.RacetrackResonator
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -26,6 +30,10 @@
|
||||
## Racetrack_STD_Allpass
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/Racetrack_STD_Allpass.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.racetrack.Racetrack_STD_Allpass
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -35,6 +43,10 @@
|
||||
## Racetrack_MM_Allpass
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/Racetrack_MM_Allpass.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.racetrack.Racetrack_MM_Allpass
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -44,6 +56,10 @@
|
||||
## Racetrack_MM_Adddrop
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/Racetrack_MM_Adddrop.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.racetrack.Racetrack_MM_Adddrop
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
@@ -8,6 +8,10 @@
|
||||
## AED_ring
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/AED_ring.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.rings.AED_ring
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -17,6 +21,10 @@
|
||||
## STD_PIC_Rings
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/STD_PIC_Rings.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.rings.STD_PIC_Rings
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
@@ -8,6 +8,10 @@
|
||||
## spiral
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/spiral.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.spiral.spiral
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -17,6 +21,10 @@
|
||||
## spiral_rectangle
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/spiral_rectangle.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.spiral.spiral_rectangle
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -26,6 +34,10 @@
|
||||
## Spiral_Rect_STD
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/Spiral_Rect_STD.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.spiral.Spiral_Rect_STD
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -35,6 +47,10 @@
|
||||
## spiral_circle
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/spiral_circle.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.spiral.spiral_circle
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -44,6 +60,10 @@
|
||||
## Spiral_Cicle_MM
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/Spiral_Cicle_MM.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.spiral.Spiral_Cicle_MM
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -53,6 +73,10 @@
|
||||
## Spiral_Cicle_STD
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/Spiral_Cicle_STD.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.spiral.Spiral_Cicle_STD
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
@@ -8,6 +8,10 @@
|
||||
## transition
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/transition.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.taper.transition
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -17,6 +21,10 @@
|
||||
## taper_xs2xs
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/taper_xs2xs.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.taper.taper_xs2xs
|
||||
:members:
|
||||
:undoc-members:
|
||||
@@ -26,6 +34,10 @@
|
||||
## PSR
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: ../../../../images/pic/PSR.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.pic.taper.PSR
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
@@ -1,84 +0,0 @@
|
||||
# mxpic.components.primitives.spiral
|
||||
|
||||
```{eval-rst}
|
||||
.. automodule:: mxpic.components.primitives.spiral
|
||||
:no-members:
|
||||
```
|
||||
|
||||
## spiral
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: spiral.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.spiral.spiral
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## spiral_rectangle
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: spiral_rectangle.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.spiral.spiral_rectangle
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## Spiral_Rect_STD
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: Spiral_Rect_STD.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.spiral.Spiral_Rect_STD
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## spiral_circle
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: spiral_circle.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.spiral.spiral_circle
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## Spiral_Cicle_MM
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: Spiral_Cicle_MM.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.spiral.Spiral_Cicle_MM
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
|
||||
## Spiral_Cicle_STD
|
||||
|
||||
```{eval-rst}
|
||||
.. image:: Spiral_Cicle_STD.png
|
||||
:align: center
|
||||
:width: 600px
|
||||
|
||||
.. autoclass:: mxpic.components.primitives.spiral.Spiral_Cicle_STD
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
```
|
||||
Reference in New Issue
Block a user