Content deleted Content added
m Widefox moved page Quantum computation language to Quantum Computation Language: proper name |
markup |
||
Line 29:
The basic built-in quantum data type in QCL is the qureg (quantum register). It can be interpreted as an array of qubits (quantum bits).
<syntaxhighlight lang="cpp">
</syntaxhighlight>
Since the qcl interpreter uses qlib simulation library, it is possible to observe the internal state of the quantum machine during execution of the quantum program.
<syntaxhighlight lang="text">
</syntaxhighlight>
Note that the dump operation is different from measurement, since it does not influence the state of the quantum machine and can be realized only using a simulator.
Like in modern programming languages, it is possible to define new operations which can be used to manipulate quantum data. For example:
<
}
</syntaxhighlight>
defines inverse about the mean operator used in [[Grover's algorithm]]. This allows one to define algorithms on a higher level of abstraction and extend the library of functions available for programmers.
== References ==
{{reflist}}
[[Category:Programming languages]]
|