Source code for piel.models.frequency.photonic.mmi1x2
"""
Translated from https://github.com/flaport/sax or https://github.com/flaport/photontorch/tree/master
"""
[docs]
def mmi1x2_50_50():
import sax
S = {
("o1", "o2"): 0.5**0.5,
("o1", "o3"): 0.5**0.5,
}
return sax.reciprocal(S)
[docs]
def mmi1x2(splitting_ratio=0.5):
import sax
S = {
("o1", "o2"): splitting_ratio**0.5,
("o1", "o3"): (1 - splitting_ratio) ** 0.5,
}
return sax.reciprocal(S)