Skip to content
#

unitaryhack

Here are 9 public repositories matching this topic...

pennylane
glassnotes
glassnotes commented Nov 25, 2021

Feature details

Due to the similarity, it is easy to confuse qml.X and qml.PauliX, especially since other methods of specifying circuits, e.g., QASM, use x for PauliX. But if a user uses qml.X in their circuit on a qubit device, nothing happens to inform them that the incorrect operation is being used:

@qml.qnode(dev)
def circ():
    qml.PauliX(wires=0)
    qml.Hada
enhancement good first issue
Ericgig
Ericgig commented Mar 21, 2022

Describe the Issue!

Most of the functions in random_objects.py take an N input and an optional dims. Those input are redundant as the size (N) can be obtained from the dims. However the way they handle this inconsistent:

  • Many functions, such as rand_super, rand_dm, check that the dims matches the size and raise an error if it doesn't.
  • rand_dm_ginibre, rand_super_bcsz j
mitiq
Aaron-Robertson
Aaron-Robertson commented Apr 1, 2022

Issue Description

Latest supported versions of optional dependencies are not well documented. It is unclear which frontend version(s) to install after a user installs through pip install mitiq, but wants to use Qiskit, Pennylane, Braket, and/or PyQuil.

Proposed Solution

  • Update about() to include Pennylane
  • Create a function `latest_sup
good first issue non-quantum priority/p1 interface-and-conversions
qrack
WrathfulSpatula
WrathfulSpatula commented Aug 31, 2021

There's an obvious extension of ZMask() to "masked" S, T, and general PhaseRootN gates.ZMask() calculates parity of each masked permutation, and applies a -1 multiplicative factor if the parity is odd, achieving a batched set of masked Pauli Z gates. Similarly, for a general batched PhaseRootN gate, the effective extension of this parity calculation is to a ring with 2^(n+1) phas

vprusso
vprusso commented Nov 7, 2021

Given a quantum state provided as a density matrix or vector, determine whether the state is NPT (has negative partial transpose). If some of the eigenvalues of the transpose of the density operator representing the state are strictly smaller than zero, we say the state is NPT.

Note: A state is NPT if it is not PPT, so this should be a direct if not is_ppt(...) function call. It's mostly jus

lvignoli
lvignoli commented Mar 22, 2022

The sequence sampler added by #345 deserves the following features

  • a notebook to demonstrate its use and extend the User Guide
  • multiple output format: for now it give only the nested dict form required by the simulation module
  • a better way to specify the sampling-related noises
  • add the possibility to specify the sampling rate

It would then be possible to use it in

enhancement good first issue
unitaryhack
nathanshammah
nathanshammah commented May 6, 2021

It may be cool to have some counter of contributions showing up on the website, which could include from minimal to extensive information like the number of open PRs, commits, merged lines of code, contributors, etc.

If this were to update "live" or regularly, it could be very cool.

There may be some off-the-shelves tools such as github actions for this, see for example: https://github.com

enhancement good first issue help wanted

Improve this page

Add a description, image, and links to the unitaryhack 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 unitaryhack topic, visit your repo's landing page and select "manage topics."

Learn more