full compile system build. 2. beam_spliter, MMI and spiral classes added
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
from ...structures import *
|
||||
from ...routing import Route as Route
|
||||
from ...structures import Conchoid as Conchoid
|
||||
from _typeshed import Incomplete
|
||||
from turtle import shape as shape
|
||||
|
||||
class MMI_ML:
|
||||
name: Incomplete
|
||||
instantiate: bool
|
||||
L_arm: Incomplete
|
||||
xs: Incomplete
|
||||
w_arm: Incomplete
|
||||
arm_sine_width: Incomplete
|
||||
L_mmi: Incomplete
|
||||
w_mmi: Incomplete
|
||||
res: Incomplete
|
||||
N_out: Incomplete
|
||||
N_in: Incomplete
|
||||
Dp_out: Incomplete
|
||||
Dp_in: Incomplete
|
||||
mmi_sine_width: Incomplete
|
||||
cell: Incomplete
|
||||
L: Incomplete
|
||||
def __init__(self, name=None, L_arm=[10], w_arm=[0.45, 1.35], xs: str = 'strip', arm_sine_width: bool = False, L_mmi=[10], w_mmi=[5, 5], mmi_sine_width: bool = False, sharp_patch: bool = True, show_pins: bool = False, res: float = 0.01, N_out: int = 3, N_in: int = 1, Dp_out: float = 1.5, Dp_in: float = 1.5) -> None: ...
|
||||
def generate_gds(self, sharp_patch, show_pins): ...
|
||||
def generate_test_gds(self, gc, dX_gc2gc, dY_gc2gc, R_bend: int = 10, Xout_offset: int = 50): ...
|
||||
|
||||
class MMI_STD(MMI_ML):
|
||||
def __init__(self, name=None, N_out: int = 3, N_in: int = 1, L_arm: int = 10, w_wg: float = 0.45, w_port: float = 1.2, xs: str = 'strip', L_mmi: int = 10, w_mmi: int = 5, sharp_patch: bool = True, show_pins: bool = False, Dp_out: float = 1.5, Dp_in: float = 1.5) -> None: ...
|
||||
Reference in New Issue
Block a user