Juan M. Bello-Rivas

Results 26 issues of Juan M. Bello-Rivas

Implement a function to splice `parsed-program` objects together in a reasonable way.

enhancement
good first issue

In the Cleve-Gottesman algorithm, find seed generators in the absence of secondary generators (a case not addressed by the original paper).

enhancement

@ecpeterson points out that: "`test-compiler-hook` and `test-compiler-hook-random-4q` are the two typical culprits, usually in their second halves where state preparation methods are turned on." It would be desirable to inspect...

proposal/discussion

Unlike with regular gates, it is not currently possible to apply multiple modifiers to a circuit. For instance, the expansions ``` DEFCIRCUIT FOOBAR q0 q1: X q0; Z q1 DAGGER...

bug

The functionality for computing expectation values that is currently available via the `perform-expectation` generic function in QVM-APP's `src/api/expectation.lisp` falls more naturally within the purview of the QVM. In general, features...

enhancement
discussion/proposal

Foreign-allocated wavefunctions currently rely on the `trivial-garbage:finalize` mechanism to free their memory when the corresponding QVM object is reclaimed. This is problematic for a number of reasons: 1. After QVM-APP...

enhancement

The QFT circuit in `examples/qft.lisp` is used in `app/src/benchmark-programs.lisp`. This functionality belongs elsewhere (perhaps in a package of its own). In its current state, this code induces an undesirable dependency...

enhancement
good first issue
2.0

Part of #177.

enhancement

This ticket is a placeholder for isolating and addressing hot spots in DQVM. The tasks ahead are: - [ ] Accelerate address-related computations in `apply-distributed-gate` - [x] Allocate offset arrays...

enhancement