next up previous contents
Next: Future Directions Up: Motivation for doing Project Previous: Major Achievements   Contents

Things I learned

A vast amount was learned in the course of this project. First and foremost, a large amount of the physics and mathematics of Quantum Computing was learned. I learned how to use the Quantum Computing Language, and to implement programs that demonstrate various aspects of Quantum Computing in the QCL itself. I learned a great deal in modifying the Quantum Computing Language. First of all, I had to learn about GNU Flex and Bison to integrate a new statement into the language. I had to learn how the QCL uses these tools to call corresponding C++ functions. I learned how to use the libplot plotting library to draw the bloch sphere on the screen. I learned about the Message Passing Interface, and how to implement parallel programming on a cluster. I learned about how to integrate such code into the QCL, and how to perform parallel matrix-vector multiplication. In the GUI, I learned how to extract information about the nodes of the cluster from the underlying operating system, and how to embed the X-Server inside the code. I also learned about the Kalman Filter.


next up previous contents
Next: Future Directions Up: Motivation for doing Project Previous: Major Achievements   Contents
Colm O hEigeartaigh 2003-05-30