小编Art*_*sev的帖子

如何将一个 Q# 操作从 C# 或 F# 传递给另一个 Q# 操作

我有以下 Q# 操作

operation VQC (cirq:((Double[],Qubit[])=>Unit is Adj),measurement:Pauli[], args: Double[], nQubits:Int) : Double {
    let res=EstimateFrequencyA(cirq(args,_),Measure(measurement,_),nQubits,1000);
    return 2.*res-1.;                   
}

operation Cirq(args:Double[],qs: Qubit[]):Unit is Adj{      
    Rz(args[0],qs[0] );
    CNOT(qs[0],qs[1]);
    Ry(args[1],qs[1]);

}
Run Code Online (Sandbox Code Playgroud)

如何将 Cirq 操作从 C# 或 F# 传递到 VQC 操作?

quantum-computing q#

3
推荐指数
1
解决办法
56
查看次数

标签 统计

q# ×1

quantum-computing ×1