Speakers | |
---|---|
Steven Goodwin | |
Schedule | |
Day | Sunday |
Room | Ferrer |
Start time | 15:00 |
End time | 15:15 |
Duration | 00:15 |
Info | |
Event type | Lightning-Talk |
Track | Lightning Talks |
Language | English |
The only talk that can use the phrase 'quantum mechanics' and not sound pretentious! It covers the principles of programming with variables that can hold multiple values at the same time - i.e. quantum superpositions, and how (and why) it's impossible to know which of those values will be returned if you query the variable. It also details the library itself, and how to use it. (uses the C++ Qubit library, based on Damien Conway's Perl module)
QuBit is a library to support Quantum Superpositions in C++. This allows each CQuBit variable to hold a number of different values at the same time. Normal mathematical operations can be performed on a QuBit, but they affect every value in the QuBit, at the same time. Binary Operations on two QuBits cause a result based on every possible outcome.