# mxpic.components.primitives.passive.rings ```{eval-rst} .. automodule:: mxpic.components.primitives.passive.rings :no-members: ``` ## Route ```{eval-rst} .. autoclass:: mxpic.components.primitives.passive.rings.Route :members: :undoc-members: :show-inheritance: ``` ## SOCR ```{eval-rst} .. autoclass:: mxpic.components.primitives.passive.rings.SOCR :members: :undoc-members: :show-inheritance: ``` ## SOCR_Cband ```{eval-rst} .. autoclass:: mxpic.components.primitives.passive.rings.SOCR_Cband :members: :undoc-members: :show-inheritance: ``` ## SOCR_Adiabatic ```{eval-rst} .. autoclass:: mxpic.components.primitives.passive.rings.SOCR_Adiabatic :members: :undoc-members: :show-inheritance: ``` ## SOCR_Adiabatic_Cband ```{eval-rst} .. autoclass:: mxpic.components.primitives.passive.rings.SOCR_Adiabatic_Cband :members: :undoc-members: :show-inheritance: ``` ## MRR_AED ```{eval-rst} .. autoclass:: mxpic.components.primitives.passive.rings.MRR_AED :members: :undoc-members: :show-inheritance: ``` ## MRR_STD_Ring ```{eval-rst} .. autoclass:: mxpic.components.primitives.passive.rings.MRR_STD_Ring :members: :undoc-members: :show-inheritance: ``` ## 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: :show-inheritance: ``` ## 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: :show-inheritance: ``` ## 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: :show-inheritance: ``` ## 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: :show-inheritance: ``` ## 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: :show-inheritance: ``` ## 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: :show-inheritance: ``` ## 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: :show-inheritance: ```