Jake Lishman

Results 82 issues of Jake Lishman

I'm using `PyArray::from_borrowed_array_bound` to expose an immutable data buffer from a Rust struct to Python space via Numpy. The type needs to uphold some invariants about its internal data, which...

### Environment - **Qiskit version**: main - **Python version**: any - **Operating system**: Windows 32-bit ### What is happening? It's currently not possible to build Qiskit from source on Windows...

bug

### Summary This reorganises the variable lookups and internal AST generation slightly to improve the OpenQASM 3 exporter performance for the common case of circuits with many singly parametric 1q...

performance
mod: qasm3

### Summary This reduces most symbol-table lookups for gate calls to simple `is` lookups, which is a sizeable increase in performance for the majority of large circuits passed to the...

performance
mod: qasm3

### Summary Previously, when given an OpenQASM 2 program such as OPENQASM 2.0; gate builtin a { U(0, 0, 0) a; } gate not_builtin a { U(pi, pi, pi) a;...

stable backport potential
Changelog: Bugfix
mod: qasm2

### Summary When calling `assign_parameters` on a heavily parametric circuit with the unusual access pattern of binding off a single parameter at a time, Qiskit 1.2 had a severe performance...

performance
Changelog: Bugfix
mod: circuit

### Environment - **Qiskit version**: 1.2.4 - **Python version**: 3.10 - **Operating system**: macOS ### What is happening? The way `Operator.power` works, it's strongly assuming that the internal matrix is...

bug
mod: quantum info

### Summary Qiskit is part of the new-style GitHub issues beta[^1], which gives us access to a special kind of "super" label: the issue "type". We've previously used two special...

type: qa
Changelog: None

### Summary The simple arithmetic operators of addition, subtraction, multiplication, division and tensor product are in line with other `quantum_info` objects, including coercion from other objects (though better behaved on...

on hold
Changelog: New Feature
mod: quantum info
Rust
mod: primitives

### What should we add? We have some classes that act like immutable record types. These often define a custom `replace` method to allow constructing a new version of the...

type: feature request