New forge coding added

This commit is contained in:
=
2026-06-04 23:21:39 +08:00
parent 518eb06591
commit 8da92ced57
288 changed files with 52017 additions and 1913 deletions
@@ -0,0 +1,15 @@
# mxpic.components.composites.LoopMirror
```{eval-rst}
.. automodule:: mxpic.components.composites.LoopMirror
:no-members:
```
## LoopMirror
```{eval-rst}
.. autoclass:: mxpic.components.composites.LoopMirror.LoopMirror
:members:
:undoc-members:
:show-inheritance:
```
@@ -0,0 +1,69 @@
# mxpic.components.composites.MZI
```{eval-rst}
.. automodule:: mxpic.components.composites.MZI
:no-members:
```
## MZI
```{eval-rst}
.. autoclass:: mxpic.components.composites.MZI.MZI
:members:
:undoc-members:
:show-inheritance:
```
## MZI_NS
```{eval-rst}
.. autoclass:: mxpic.components.composites.MZI.MZI_NS
:members:
:undoc-members:
:show-inheritance:
```
## MZI_NS_ubend
```{eval-rst}
.. autoclass:: mxpic.components.composites.MZI.MZI_NS_ubend
:members:
:undoc-members:
:show-inheritance:
```
## MZI_2st_ubend
```{eval-rst}
.. autoclass:: mxpic.components.composites.MZI.MZI_2st_ubend
:members:
:undoc-members:
:show-inheritance:
```
## MZI_Eubend
```{eval-rst}
.. autoclass:: mxpic.components.composites.MZI.MZI_Eubend
:members:
:undoc-members:
:show-inheritance:
```
## MZI_Ubend
```{eval-rst}
.. autoclass:: mxpic.components.composites.MZI.MZI_Ubend
:members:
:undoc-members:
:show-inheritance:
```
## MZI_Butterfly
```{eval-rst}
.. autoclass:: mxpic.components.composites.MZI.MZI_Butterfly
:members:
:undoc-members:
:show-inheritance:
```
@@ -0,0 +1,60 @@
# mxpic.components.composites.MZI_mesh
```{eval-rst}
.. automodule:: mxpic.components.composites.MZI_mesh
:no-members:
```
## W_waveguide
```{eval-rst}
.. autoclass:: mxpic.components.composites.MZI_mesh.W_waveguide
:members:
:undoc-members:
:show-inheritance:
```
## UMat_2x2_S
```{eval-rst}
.. autoclass:: mxpic.components.composites.MZI_mesh.UMat_2x2_S
:members:
:undoc-members:
:show-inheritance:
```
## MZI_mesh_U
```{eval-rst}
.. autoclass:: mxpic.components.composites.MZI_mesh.MZI_mesh_U
:members:
:undoc-members:
:show-inheritance:
```
## AMZI_W
```{eval-rst}
.. autoclass:: mxpic.components.composites.MZI_mesh.AMZI_W
:members:
:undoc-members:
:show-inheritance:
```
## MZI_mesh_Parl
```{eval-rst}
.. autoclass:: mxpic.components.composites.MZI_mesh.MZI_mesh_Parl
:members:
:undoc-members:
:show-inheritance:
```
## MZI_mesh_Tri
```{eval-rst}
.. autoclass:: mxpic.components.composites.MZI_mesh.MZI_mesh_Tri
:members:
:undoc-members:
:show-inheritance:
```
@@ -0,0 +1,15 @@
# mxpic.components.composites.SptTree
```{eval-rst}
.. automodule:: mxpic.components.composites.SptTree
:no-members:
```
## SplittingTree
```{eval-rst}
.. autoclass:: mxpic.components.composites.SptTree.SplittingTree
:members:
:undoc-members:
:show-inheritance:
```
@@ -0,0 +1,6 @@
# mxpic.components.composites.advance
```{eval-rst}
.. automodule:: mxpic.components.composites.advance
:no-members:
```
@@ -0,0 +1,11 @@
# Composites
```{toctree}
:maxdepth: 2
LoopMirror
MZI
MZI_mesh
SptTree
advance
```