SPDC Lens¶
Model for simulation of an SPDC Lens.
This module defines the SPDCLens class for creation of entangled photons.
- class src.components.spdc_lens.SPDCLens(name, timeline, rate=1)¶
Lens to create entangled photons (via SPDC).
- name¶
label for SPDCLens instance.
- Type:
str
- rate¶
probability of successful down conversion.
- Type:
float
- get(photon, **kwargs)¶
Method to receive a photon for transmission.
Based on rate probability, may split photon into two entangled photons.
- Parameters:
photon (Photon) – photon to down-convert.
- Side Effects:
May create two entangledd photons and send them to the direct_receiver.
- init()¶
Implementation of Entity interface (see base class).