def simulator(qc: Qc): list_bits = [] qprobs = qc.med_all() #print(qprobs) for qbit in qprobs: #print((qbit['state'])) state_bit = int(list(qbit['state'])[1]) list_bits.append(state_bit) return list_bits
from qfunction.quantum import QuantumCircuit as Qc from qfunction.plot.histogram import plot_cnot_prob as pcp q =1.1 qc = Qc(4,q=q) print(qc.cnot((2,1))) print(qc)
from qfunction.quantum import QuantumCircuit as Qc from qfunction.plot.histogram import plot_cnot_prob as pcp q = 1.5 qc = Qc(4, q=q) qc.H(2) pcp(qc.cnot((2, 1))) print(qc)
from qfunction.quantum import QuantumCircuit as Qc from qfunction.plot.histogram import plot_cnot_prob as pcp q = 1.1 qc = Qc(4, q=q) qc.cnot((2, 1))
from qfunction.quantum import QuantumCircuit as Qc from qfunction.plot.histogram import plot_cnot_prob as pcp q =1.1 qc = Qc(4,q=q) pcp(qc.cnot((2,1))) print(qc)
from qfunction.quantum import QuantumCircuit as Qc from qfunction.quantum import simulator as sim from qfunction.plot import plot_probabilities as pp q = 0.1 qc = Qc(5,q=q) print(qc.q_qubits) qc.Y(2) qc.H(2) print(qc) pp(qc) print(sim(qc)) #pp(qc) #for q in