Spdc Lens
Model for simulation of an SPDC Lens.
This module defines the SPDCLens class for creation of entangled photons.
- class sequence.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).