Skip to content

Latest commit

 

History

History
66 lines (45 loc) · 2.42 KB

README.md

File metadata and controls

66 lines (45 loc) · 2.42 KB

Melvin

Automated Search for new Quantum Experiments
        Phys. Rev. Lett. 116(9), 090405 (2016)
        Mario Krenn, Mehul Malik, Robert Fickler, Radek Lapkiewicz, and Anton Zeilinger

Melvin is an innovative computer program designed to assist quantum physicists in the development and discovery of novel and beneficial quantum experiments. It was developed by Mario Krenn, marking a significant advancement in the field of quantum physics.

Here, I have partially reimplemented Melvin, originally developed in Mathematica, in Python utilizing SymPy for symbolic mathematics.

Prerequisites:

To run the code from this repository, you need to install SymPy - version 1.3.

Codes

Examples on creating quantum states and symbolic transformations:
Related Mathematica codes are in the branch Mathematica_Codes:

  • The SimpleHOMExample program shows how to work with quantum states, and how the symbolic transformations work.
    SimpleHOMExample.nb
    SimpleHOMExample.py
  • The CalcSRV program is a full version which searches for 3-particle high-dimensionally entangled states with existing optical elements.
    CalcSRV.nb
    CalcSRV.py
  • The SRVCaseCheck code is for checking whether a optical setup can produce 3-particle maximally entangled states.
    SRVCaseCheck.py
    Calc4ParticleSRV.nb
    Calc4ParticleSRV.py

How to cite

if you want to cite the code for your work, you can use the following:

@misc{melvin_code,
  author = {Xuemei Gu},
  title = {Melvin: Automated Search for new Quantum Experiments -- Python Version},
  year = {2019},
  howpublished = {\url{https://github.com/XuemeiGu/MelvinPython}},
  note = {Accessed: 2019-04-03}
}

If you have any problems, please do not hesitate to contact me
Email: [email protected] or [email protected]