pyqonvert.optimization.numeric_single_qubit_multiplication_quantum_program

pyqonvert.optimization.numeric_single_qubit_multiplication_quantum_program(quantum_program, identity_tolerance)

Optimize QuantumProgram by multiplying non-symbolic single-qubit-gates.

Args

program (QuantumProgram): The QuantumProgram that is optimized. identity_tolerance (float) Tolerance for identifying a single qubit gate with identity.

If gate.alpha_r <= identity_tolerance the gate is taken to be the identity.

Returns:

with multiplied non-symbolic single-qubit-gates.

Return type:

QuantumProgram