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