Quantum Randomness - Q#

May 28, 2022
   40

An attempt at Quantum Randomness on Azure's Quantum Servers:


namespace QuantumRNG {

open Microsoft.Quantum.Intrinsic;

open Microsoft.Quantum.Measurement;

open Microsoft.Quantum.Canon;




@EntryPoint()

operation GenerateRandomBits() : Result[] {

use qubits = Qubit[4];

ApplyToEach(H, qubits);

return MultiM(qubits);

}

}


Output:





Steps (Powershell-Windows):


  1. az login
  2. az account set -s MySubscriptionID
  3. az quantum workspace set -g AzureQuantum -w WorkspaceName -l eastus -o table
  4. az quantum job submit --target-id ionq.qpu -o table
  5. az quantum job show -o table --job-id bf231e5f-83f4-4111-a11c-3c5ac0fd2de2