Quantum Randomness - Q#

Quantum Randomness - Q#

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