pyqonvert.optimization.eliminate_identities_quantum_program
- pyqonvert.optimization.eliminate_identities_quantum_program(quantum_program, identity_tolerance)
Optimize QuantumProgram by eliminating identity gates.
- Parameters:
program (QuantumProgram) -- The circuit 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:
without identity gates.
- Return type:
QuantumProgram
- Raises:
ValueError -- The input cannot be converted to a QuantumProgram.
RuntimeError -- Error during optimization.