Projects
Quantum computer simulator: quetzal.rkt
A quantum computation simulator written in Racket. quetzal
was written as a part of my undergrad thesis and was written mainly as an exercise in understanding the fundamentals of gate-model quantum computing and simulation. Though it’s pretty easy to play around in, it is not especially fast or feature-rich.
Quantum associative memory: qassoc.rkt
An implementation of quantum associative memory based on quetzal
. Based on this paper by Dan Ventura and Tony Martinez. This was another part of my undergrad thesis.
Garbled circuits in Python: pygarble
Yao’s garbled circuits. This was written as an academic exercise.