- Light modes are represented with wavelength/enegy (convertible) and time envelopes (Gaussian, tabulated, symbolic expression)
- Classical two-photon drive with QuTiP-compatible coefficients
- Quantum Dot energy levels, transition registry, and mode construction
- Composers for Hamiltonians, Collapse operators, Observables and expectation operators
- A minimal engine with
QuTiPsmesolvereturning structured traces - Focus on unit tests with small reusable components
Install the dependencies with:
python -m pip install -e .Run the tests with:
pytest -qThis library provides a wrapper for the QSI library in qsi/classical.py together with helpers to decode the application of the
channel into a mode representation with the correct properties (wavelength, polarization).
An example of how to use the wrapper is implemented in the examples/qsi/classical_drive_example.py and examples/qsi/classical_drive_example.py
To run the example:
python classical_drive_example.py <port>where the port can be any currently unused port.
The results used in the paper 'Entangled Photon Pair Generator via Biexciton-Exciton Cascade in Semiconductor Quantum Dots and its Simulation' are stored in plots/paper directory.