qvm icon indicating copy to clipboard operation
qvm copied to clipboard

The high-performance and featureful Quil simulator.

Results 87 qvm issues
Sort by recently updated
recently updated
newest added

Currently, if a user does not call the `delete-qvm` and/or `delete-job` RPC methods to delete persistent qvms and async jobs when they are done with them, then the objects will...

discussion/proposal
2.0

As reported in #198, large foreign allocations may not trigger a full gc and therefore result in an out-of-memory condition when the next request is processed. A temporary fix was...

2.0

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

The cli help string notes that the default log-level is `debug`. In some cases, this causes significant cpu usage. It's easy to turn off, but a user might not notice...

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 CLOBBERING CLASSICAL MEMORY CONUNDRUM Running a program on a persistent QVM causes the existing classical memory subsystem to be clobbered since we tell `QVM:LOAD-PROGRAM` to `:SUPERSEDE-MEMORY-SUBSYSTEM`. This ensures things...

discussion/proposal
2.0

The current qvm-app-ng handlers are only logging the basic hunchentoot access logs, which are not very informative since the do not include info from the JSON request and all RPC...

2.0

The proposal in #39 mentions the need to release persistent QVMs on exit. Currently we don't do anything special to ensure persistent QVMs are cleaned up on exit. Determine whether...

discussion/proposal
2.0

Currently, we use the QVM to simulate noise by either: - Specifying pauli channel probabilities and measurement error probabilities to create a `depolarizing-qvm` which choses to apply X, Y, or...

discussion/proposal
2.0

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