The Wayback Machine - https://web.archive.org/web/20210501125427/https://github.com/topics/quantum-computing
Skip to content
#

quantum-computing

Here are 1,123 public repositories matching this topic...

QuantumKatas
tcNickolas
tcNickolas commented Oct 1, 2019

Several katas could have better error messaging:

  • Superposition : the test harness could log the actual state of the system after prep vs the expected state before asserting that they are the same (the change would add state prep and logging using DumpMachine to AssertEqualOnZeroState)
  • BasicGates : a similar improvement, but a bit more extra code to write a unified test wrapper
Cirq
jarthurgross
jarthurgross commented Mar 30, 2021

Description of the issue

SingleQubitCliffordGates write incomplete information to JSON, and their type cannot be understood by the JSON deserializer.

How to reproduce the issue

>>> import cirq
>>> print(cirq.__version__)
0.10.0
>>> q = cirq.LineQubit(0)
>>> json_text = cirq.to_json(cirq.SingleQubitCliffordGate.X(q))
>>> print(json_text)
{
  "cirq_type": "GateOp
obriente
obriente commented Jul 30, 2020

To get this codebase up to standard, we need to add type hints. At the very least, perhaps we should start insisting that all new code has type hints added, but moreover we need to add typing to the code that currently exists.

This is a pretty large project, but luckily it can be done incrementally - I believe at this point it's a stretch goal for v1, if anyone wants to help it would be much ap

jerrylvx
jerrylvx commented Apr 20, 2021

Describe the bug
qutip.random_objects.rand_ket does not work as intended
rand_ket(N=0, density=1, dims=None, seed=None) should be to figure out what N is, given dims is assigned when N is set to be 0 or None.

To Reproduce

from qutip.random_objects import rand_ket
rand_ket(None, dims=[[2],[1]])

The terminal out put is

-----------------------------------------
pennylane
mhdavid-hrl
mhdavid-hrl commented Jan 25, 2021

There seems to be confusion between 'schedule' and 'scheduler' throughout sources and doc. They seem to be used interchangeably, which seems confusing. Is a "schedule" the same as a "scheduleR"?

For example, consider the following code snippet in src/compressor/compressor.lisp:

  (let ((lschedule (make-lscheduler)))
    ;; load up the logical schedule

The variable lschedule and

Improve this page

Add a description, image, and links to the quantum-computing topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the quantum-computing topic, visit your repo's landing page and select "manage topics."

Learn more