A playground for modeling and interpreting quantum phenomena.
WIP - more to come!
To make the tests pass for a given experiment (e.g. GHZ), you need to change the structure / assumptions of the code. There is a strong correlation between each approach to changing the code and the many interpretations of quantum mechanics.
The GHZ Experiment is one of the cleanest examples of a quantum phenomenon that disupts our classical notions of locality.
The code in ghz.jl provides a simple model of the experiment. test_ghz.jl checks that the results of the experiment match the reality (i.e. the predictions of quantum mechanics for this experiment).