Beispiel #1
0
 static void Main(string[] args)
 {
     using (var sim = new QuantumSimulator())
     {
         var result = Hadamard.Run(sim).Result;
         (long a, long b) = result;
         Console.WriteLine(a);
         Console.WriteLine(b);
         Console.ReadKey();
     }
 }
Beispiel #2
0
        public static void ApplyHadamard(int numberOfRuns, Result initialState)
        {
            using (var sim = new QuantumSimulator())
            {
                var result = Hadamard.Run(sim, numberOfRuns, initialState).Result;
                var(numZeros, numOnes) = result;

                System.Console.WriteLine($"Initial state: {initialState,-4}");
                System.Console.WriteLine("State populations after Hadamard operation");
                System.Console.WriteLine($"|0>: {numZeros,-4} |1>: {numOnes,-4}");
                System.Console.WriteLine();
            }
        }