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):
- az login
- az account set -s MySubscriptionID
- az quantum workspace set -g AzureQuantum -w WorkspaceName -l eastus -o table
- az quantum job submit --target-id ionq.qpu -o table
- az quantum job show -o table --job-id bf231e5f-83f4-4111-a11c-3c5ac0fd2de2