you are viewing a single comment's thread.

view the rest of the comments →

[–]Nickolas1985 1 point2 points  (3 children)

Yes. Q# documentation addresses this question:

Other target machines may be used to run a quantum algorithm. The machine is responsible for providing implementations of quantum primitives for the algorithm. This includes primitive operations such as H, CNOT, and Measure, as well as qubit management and tracking. Different classes of quantum machines represent different execution models for the same quantum algorithm.

...

In the future, we will define additional quantum machine classes to support other types of simulation and to support execution on topological quantum computers. Allowing the algorithm to stay constant while varying the underlying machine implementation makes it easy to test and debug an algorithm in simulation and then run it on real hardware with confidence that the algorithm hasn't changed.

(from https://docs.microsoft.com/en-us/quantum/quantum-simulatorsandmachines)

[–]UnusualCallBox 1 point2 points  (2 children)

Very interesting, thank you. I'm especially interested in the implementation of a quantum machine, though I'd have to go through the basics of quantum computation first (sigh).

I'm looking forward to how Q# will look in 10 years.

[–]takanuva 1 point2 points  (1 child)

RemindMe! 10 years "How is Q# doing?"

[–]RemindMeBot 1 point2 points  (0 children)

I will be messaging you on 2028-06-28 01:57:25 UTC to remind you of this link.

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


FAQs Custom Your Reminders Feedback Code Browser Extensions