Jake Lishman

Results 82 issues of Jake Lishman

### Summary This commit has two major goals: - fix the caching of the QPY files for both the `main` and `stable/*` branches - increase the number of compatibility tests...

type: qa
stable backport potential
Changelog: None

`box` is a simple control-flow operation, so there's very little complexity here. The tests of Qiskit `main` will fail until Qiskit/qiskit#13869 is merged to Qiskit.

### What is the expected enhancement? Currently `token_swapper` requires a `HashMap` to define the partial mapping that the token swapper is meant to effect. This is fine, but `token_swapper` takes...

### What is the expected enhancement? This would be a breaking change to the interface, but `token_swapper` currently returns `(NodeIndex, NodeIndex)` as its swaps for a graph `g: impl NodeIndexable`...

### Summary From a pure-Rust interface perspective, there are several things going on here, ticks indicate whether they're done or not: - [x] Move all descriptions of the routing target...

performance
Rust
mod: transpiler

### Summary This fixes the logic bug in extended-set tracking where the "other" qubit of a gate touched by a swap would not have its tracking data updated during an...

Changelog: Bugfix
mod: transpiler

### Summary Not all nodes in the `SabreDAG` actually imply additional routing constraints. For example, a 2q gate immediately following a prior 2q gate on the same qubits doesn't need...

on hold
performance
Rust
mod: transpiler

### Summary The documented behaviour of `SabreSwap` is that we assume that multi-qubit gates have already been decomposed. Previously, we silently ignored multi-qubit gates, most likely because this initial handling...

on hold
Changelog: API Change
Rust
mod: transpiler

### Summary The previous Sabre implementation, when it used the Python-space disjoint handling, would always see incoming `DAGCircuit` objects as being already full-width on the chip subset. This meant that...

on hold
Changelog: Bugfix
Rust
mod: transpiler

### Summary With the removal of `Instruction.c_if` in gh-13506, we lost the ability to export the sort of simple conditionals that OpenQASM 2 can represent. This restores the ability, for...

Changelog: New Feature
mod: qasm2