Class | QuantumReg |
In: |
rquantum.rb
|
Parent: | Object |
QuantumReg represents register of several qubits. It‘s also checks the consitency of Universal control and Controlled not gates (searching the loops - when state of one qubit depends on second and vice versa).
r = QuantumReg.new 2 r.reset r.hadamard 0 r.not 1 r.pr 0.707106781186547+0.0i |01> 0.707106781186547+0.0i |11>
QuantumReg class (like Qubit) has also methods generated from the classes with compute method from Gates module. It always takes one parameter - number of registry qubit.