All Projects → thephoeron → Black Stone

thephoeron / Black Stone

Licence: mit
Specification and Implementation of Quantum Common Lisp, for gate-model quantum computers

Projects that are alternatives of or similar to Black Stone

Qiskit Textbook
A university quantum algorithms/computation course supplement based on Qiskit
Stars: ✭ 404 (+634.55%)
Mutual labels:  quantum-computing
Quirk
A drag-and-drop quantum circuit simulator that runs in your browser. A toy for exploring and understanding small quantum circuits.
Stars: ✭ 593 (+978.18%)
Mutual labels:  quantum-computing
Qutip
QuTiP: Quantum Toolbox in Python
Stars: ✭ 985 (+1690.91%)
Mutual labels:  quantum-computing
Strawberryfields
Strawberry Fields is a full-stack Python library for designing, simulating, and optimizing continuous variable (CV) quantum optical circuits.
Stars: ✭ 505 (+818.18%)
Mutual labels:  quantum-computing
Cs Video Courses
List of Computer Science courses with video lectures.
Stars: ✭ 27,209 (+49370.91%)
Mutual labels:  quantum-computing
Qusimpy
A Multi-Qubit Ideal Quantum Computer Simulator
Stars: ✭ 688 (+1150.91%)
Mutual labels:  quantum-computing
Qcgpu
High Performance Tools for Quantum Computing
Stars: ✭ 380 (+590.91%)
Mutual labels:  quantum-computing
Jsquil
Quantum computer instructions for JavaScript developers
Stars: ✭ 43 (-21.82%)
Mutual labels:  quantum-computing
Openqasm
Gate and operation specification for quantum circuits
Stars: ✭ 582 (+958.18%)
Mutual labels:  quantum-computing
Awesome Ai Books
Some awesome AI related books and pdfs for learning and downloading, also apply some playground models for learning
Stars: ✭ 855 (+1454.55%)
Mutual labels:  quantum-computing
Qiskit Aqua
Quantum Algorithms & Applications in Python
Stars: ✭ 514 (+834.55%)
Mutual labels:  quantum-computing
Quantumcomputing
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.
Stars: ✭ 534 (+870.91%)
Mutual labels:  quantum-computing
Projectq
ProjectQ: An open source software framework for quantum computing
Stars: ✭ 688 (+1150.91%)
Mutual labels:  quantum-computing
Qiskit Api Py
This repository and the qiskit-api-py package are deprecated, and no longer supported. A Python library for the Quantum Experience API
Stars: ✭ 458 (+732.73%)
Mutual labels:  quantum-computing
Docs
D-Wave Ocean Documentation
Stars: ✭ 41 (-25.45%)
Mutual labels:  quantum-computing
Quantumcomputingbook
Companion site for the textbook Quantum Computing: An Applied Approach
Stars: ✭ 386 (+601.82%)
Mutual labels:  quantum-computing
Awesome Quantum Software
Curated list of open-source quantum software projects.
Stars: ✭ 647 (+1076.36%)
Mutual labels:  quantum-computing
Qiskit Vscode
Simplifying Qiskit to make developing quantum circuits and applications faster
Stars: ✭ 52 (-5.45%)
Mutual labels:  quantum-computing
Quantumflow Dev
QuantumFlow: A Quantum Algorithms Development Toolkit
Stars: ✭ 43 (-21.82%)
Mutual labels:  quantum-computing
Pennylane
PennyLane is a cross-platform Python library for differentiable programming of quantum computers. Train a quantum computer the same way as a neural network.
Stars: ✭ 800 (+1354.55%)
Mutual labels:  quantum-computing

BLACK-STONE

Build Status Coverage Status DOI Quicklisp MIT License Join the chat at https://gitter.im/thephoeron/black-stone

Specification and Implementation of Quantum Common Lisp and the Black Stone Quantum Computer simulator, for modelling classical interface gate-model quantum computer programs.

Note: due to an unfortunate naming conflict with Omer's QCL, a quantum programming language based on the syntax of C, we will generally refer to Quantum Common Lisp as (qcλ), or qclambda in the source.

Documentation available at: http://thephoeron.viewdocs.io/black-stone

Sources and References

Installation & Use (Linux/OS X)

Dump the executable:

$ CC=gcc sbcl --script make.lisp

Install for all users:

$ sudo install -v ./black-stone /usr/local/bin

Or if you have a local executable directory on your path:

$ install -v ./black-stone ~/bin

When running from the terminal, it is recommended to use RLWRAP:

$ rlwrap black-stone
...

#[BLACK-STONE::QCL-USER]> _

This will provide you with an improved line-editing environment over the underlying SBCL REPL.

System Requirements

Tested on Linux x86_64 and OS X 10.7

  • SBCL 1.1.14+
  • Quicklisp

Dependencies

Available through Quicklisp:

  • LET-OVER-LAMBDA
  • CL-ISAAC
  • GSLL
  • CL-PPCRE
  • CL-FAD
  • CLON (the Command-Line Options Nuker)
  • PROVE (to run the test suite)

License

Copyright © 2013–2017, "the Phoeron" Colin J.E. Lupton. This project has been released under the MIT License; please see black-stone/LICENSE for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].