fixing tomography for new quatumprogram structure

This commit is contained in:
cjwood 2017-07-28 12:32:21 -04:00
parent 0ee096475f
commit 44d3349fc3
3 changed files with 70 additions and 86 deletions

View File

@ -60,7 +60,7 @@ def __build_process_tomography_circuits(Q_program, name, qubits, qreg, creg):
for circ in preps:
labels += __add_meas_circuits(Q_program, circ, qubits, qreg, creg)
# delete temp prep output
del Q_program._QuantumProgram__quantum_program['circuits'][circ]
del Q_program._QuantumProgram__quantum_program[circ]
print('>> created process tomography circuits for "%s"' % name)
return labels
@ -141,7 +141,7 @@ def __add_meas_circuits(Q_program, name, qubits, qreg, creg, prep=None):
# add label to output
labels.append(name+label)
# delete temp circuit
del Q_program._QuantumProgram__quantum_program['circuits'][label]
del Q_program._QuantumProgram__quantum_program[label]
return labels
@ -187,8 +187,8 @@ def __add_prep_circuits(Q_program, name, qubits, qreg, creg):
# add label to output
labels += [name+label_p, name+label_m]
# delete temp circuit
del Q_program._QuantumProgram__quantum_program['circuits'][label_p]
del Q_program._QuantumProgram__quantum_program['circuits'][label_m]
del Q_program._QuantumProgram__quantum_program[label_p]
del Q_program._QuantumProgram__quantum_program[label_m]
return labels

File diff suppressed because one or more lines are too long

View File

@ -477,7 +477,9 @@
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"plot[0].show()"
@ -554,7 +556,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.1"
"version": "3.6.0"
}
},
"nbformat": 4,