List of Computer Science courses with video lectures.
-
Updated
Jan 31, 2022
{{ message }}
List of Computer Science courses with video lectures.
Here are some examples:
repeat-until-success and sudoku-groverThe options object from in the fake backends don't get passed down to the underlying simulator.
from qiskit.circuit import QuantumCircuit
from qiskit import execute
from qiskit.test.mock impoIs your feature request related to a use case or problem? Please describe.
Right now a lot of modules (in particular tests) are pretty free form with how they do imports. It's a good practice to import modules wherever possible.
bad:
from cirq.devices import GridQubitgood:
from cirq import devices
devices.GridQubit(whatever)**Describe the soluti
Qiskit is an open-source SDK for working with quantum computers at the level of circuits, algorithms, and application modules.
Here you can get all the Quantum Machine learning Basics, Algorithms ,Study Materials ,Projects and the descriptions of the projects around the web
A collection of Jupyter notebooks showing how to use the Qiskit SDK
A curated list of awesome quantum computing learning and developing resources.
A list of resources in different fields of Computer Science (multiple languages)
A Python library for quantum programming using Quil.
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
Is your feature request related to a problem? Please describe.
The dimension argument of qutip operators are quite inconsistent in the naming, type and description. Here are a few examples picked from the functions doc page:
basis > dimensions: int or list of ints _Number of Fock states in Hilbert space. If a list, thenDue 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.HadaSome awesome AI related books and pdfs for learning and downloading, also apply some playground models for learning
Curated list of open-source quantum software projects.
The grammar was extended with some built-in math functions that were out of the specification. TSC decided that the functions included in Qiskit/openqasm#275 should be part of the specification.
ProjectQ: An open source software framework for quantum computing
A Multi-Qubit Ideal Quantum Computer Simulator
A drag-and-drop quantum circuit simulator that runs in your browser. A toy for exploring and understanding small quantum circuits.
Extensible, Efficient Quantum Algorithm Design for Humans.
Strawberry Fields is a full-stack Python library for designing, simulating, and optimizing continuous variable (CV) quantum optical circuits.
Quantum Algorithms & Applications (**DEPRECATED** since April 2021 - see readme for more info)
This is an implementation of IBM's Quantum Experience in simulation; a 5-qubit quantum computer with a limited set of gates. Please cite me if you end up using this academically.
QPanda 2 is an open source quantum computing framework developed by OriginQC that can be used to build, run, and optimize quantum algorithms.
Companion site for the textbook Quantum Computing: An Applied Approach
The formulas at API page for https://docs.microsoft.com/en-us/qsharp/api/qsharp/microsoft.quantum.preparation.purifiedmixedstatewithdata are also broken, but I couldn't figure out what caused it at a glance.
Originally posted by @tcNickolas in microsoft/QuantumLibraries#484 (comment)
High Performance Tools for Quantum Computing
right now, absolute jumps are conflated in the label object here. I'd prefer we instead introduce a new object called absolute-program-location or something like that. (I don't want to use "address" only because it feels too dishonest.) If we do this, then we'd change patch-labels to not overwrite these label objects, and we'
Add a description, image, and links to the quantum-computing topic page so that developers can more easily learn about it.
To associate your repository with the quantum-computing topic, visit your repo's landing page and select "manage topics."
Several katas could have better error messaging:
DumpMachinetoAssertEqualOnZeroState)