CLR 如何编译使用或不使用量子位的 Q# 代码?

How does CLR compile Q# code that uses or does not make use of qubits?

如果 Q# 操作不使用量子特定门的量子位,那么 CLR 是否会生成将由 CPU 而不是 QPU(量子处理器)执行的字节码?

是的,没错。 Q# 编译器将代码的纯经典部分转换为 C#,然后(由 C# 编译器)编译为标准 .NET MSIL,由 .NET Core 运行时进行 JIT,并在正常 CPU 上执行。 =10=]