Skip to content

Simulators

black-stone

Maintained by thephoeron

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

Common LispMIT
black-stone illustration

Resource snapshot

Category

Simulators

Stars

70

Last pushed

Feb 17, 2017Updated 9y ago

Open issues

4

What it is

black-stone is maintained by thephoeron and sits in the Simulators lane of the open-source quantum map.

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

Last verified by Qtangl generator on May 27, 2026

Who it's for

Developers and researchers who need to test ideas locally before running on hardware or who want to compare simulation strategies.

What you can build or learn

  • Benchmark how different simulation methods trade accuracy for runtime.
  • Inspect circuit behavior, noise assumptions, or state evolution offline.
  • Choose the right simulator for a debugging, teaching, or research workflow.

License

MIT

SPDX identifier detected from the repository metadata or license files.

Repository README

Preview from the project README.

Rendered as Markdown inside a scrollable preview. Long READMEs stay contained; expand or open on GitHub for the full document.

~340 words · about 2 min readOpen on GitHub

BLACK-STONE

Build Status Coverage Status DOI Quicklisp 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.

Read on GitHub

Activity

Latest release

—

Watchers

9

Python support

—

Learn digest

Get monthly updates when library entries change.

Monthly digest: new library entries, updated flagships, and one editorial pick.

Related resources

Keep exploring nearby tools.

qosf

os_quantum_software

Curated list of open-source quantum software projects.

CC0-1.0

2,105 stars · Updated 4mo ago

BBN-Q

PySimulator

Python with C++ Backend Simulator for Superconducting Circuits QIP

PythonApache-2.0

8 stars · Updated 12y ago

QISKit

qiskit-tutorial

A collection of Jupyter notebooks showing how to use the Qiskit SDK

Jupyter NotebookApache-2.0Archive

2,522 stars · Updated 3y ago

0tt3r

QuaC

Time Dependent Open Quantum Systems Solver written by Matthew Otten (mjotten@wisc.edu)

CMIT

30 stars · Updated 2y ago

aniabrown

QuEST

A multithreaded, distributed, GPU-accelerated simulator of quantum computers

C++MITArchive

473 stars · Updated 3mo ago

adamisntdead

QuSimPy

A Multi-Qubit Ideal Quantum Computer Simulator

PythonAGPL-3.0

724 stars · Updated 5y ago