コード例 #1
0
ファイル: Driver.cs プロジェクト: alonsov67/TwoQbitGrover
 static void Main(string[] args)
 {
     using (var sim = new QuantumSimulator())
     {
         foreach (var i in Enumerable.Range(1, 13))
         {
             var t = Grover.Run(sim).Result;
             Console.WriteLine($" {i}:  |{t.Item1}{t.Item2}>");
         }
     }
 }
コード例 #2
0
ファイル: Driver.cs プロジェクト: bristol-qecdt/qsoftware
        static void Main(string[] args)
        {
            // Use quantum simulator to run Grover's algorithm.
            long quantumOutcome, markedElement;

            using (var sim = new QuantumSimulator()) {
                var result = Grover.Run(sim, 500).Result;
                (quantumOutcome, markedElement) = result;
            }

            System.Console.WriteLine("The randomly selected marked element was {0:d}. " +
                                     "The quantum algorithm found {1:d}", markedElement, quantumOutcome);
            System.Console.WriteLine("Press any key to continue...");
            System.Console.ReadKey();
        }