All Projects → thephoeron → Quipper Language

thephoeron / Quipper Language

Licence: other
Quipper: embedded, scalable functional programming language for quantum computing (unofficial fork)

Programming Languages

haskell
3896 projects

Projects that are alternatives of or similar to Quipper Language

Strawberryfields
Strawberry Fields is a full-stack Python library for designing, simulating, and optimizing continuous variable (CV) quantum optical circuits.
Stars: ✭ 505 (+755.93%)
Mutual labels:  quantum-computing
Qusimpy
A Multi-Qubit Ideal Quantum Computer Simulator
Stars: ✭ 688 (+1066.1%)
Mutual labels:  quantum-computing
Quantumflow Dev
QuantumFlow: A Quantum Algorithms Development Toolkit
Stars: ✭ 43 (-27.12%)
Mutual labels:  quantum-computing
Yao.jl
Extensible, Efficient Quantum Algorithm Design for Humans.
Stars: ✭ 514 (+771.19%)
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 (+905.08%)
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 (+1255.93%)
Mutual labels:  quantum-computing
Qiskit Textbook
A university quantum algorithms/computation course supplement based on Qiskit
Stars: ✭ 404 (+584.75%)
Mutual labels:  quantum-computing
Black Stone
Specification and Implementation of Quantum Common Lisp, for gate-model quantum computers
Stars: ✭ 55 (-6.78%)
Mutual labels:  quantum-computing
Awesome Quantum Software
Curated list of open-source quantum software projects.
Stars: ✭ 647 (+996.61%)
Mutual labels:  quantum-computing
Docs
D-Wave Ocean Documentation
Stars: ✭ 41 (-30.51%)
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 (+805.08%)
Mutual labels:  quantum-computing
Openqasm
Gate and operation specification for quantum circuits
Stars: ✭ 582 (+886.44%)
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 (+1349.15%)
Mutual labels:  quantum-computing
Qiskit Aqua
Quantum Algorithms & Applications in Python
Stars: ✭ 514 (+771.19%)
Mutual labels:  quantum-computing
Jsquil
Quantum computer instructions for JavaScript developers
Stars: ✭ 43 (-27.12%)
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 (+676.27%)
Mutual labels:  quantum-computing
Projectq
ProjectQ: An open source software framework for quantum computing
Stars: ✭ 688 (+1066.1%)
Mutual labels:  quantum-computing
Openfermion
The electronic structure package for quantum computers.
Stars: ✭ 1,099 (+1762.71%)
Mutual labels:  quantum-computing
Qiskit Vscode
Simplifying Qiskit to make developing quantum circuits and applications faster
Stars: ✭ 52 (-11.86%)
Mutual labels:  quantum-computing
Qutip
QuTiP: Quantum Toolbox in Python
Stars: ✭ 985 (+1569.49%)
Mutual labels:  quantum-computing

QUIPPER-LANGUAGE

Build Status Coverage Status Not yet available on Hackage MIT License Join the chat at https://gitter.im/thephoeron/quipper-language

Quipper: embedded, scalable functional programming language for quantum computing, based on the Quantum Lambda Calculus; v0.7 (10/14/2014).

Unofficial fork from: http://www.mathstat.dal.ca/~selinger/quipper/

Tested with the Haskell Platform 2012 & 2013 on Linux x86_64/OS X 10.7

To-do

  • Make Quipper Cabal installable and sandboxed

Installation & Use

Clone this repo to somewhere obvious, like ~/quipper-language/.

Install or update to the latest version of cabal-install and ghc from your package manager.

Double-check the dependencies list below, and ensure you have them all installed under your ~/.cabal directory. cabal install ... manually as needed.

Run make in the parent directory.

Add quipper/scripts/ from the repo to your PATH. This provides wrapper scripts around GHC and GHCi which loads all the necessary libraries for quantum hacking.

You can then call the Quipper compiler by:

$ quipper And_gate.hs

Or run quipper in interactive mode:

$ quipperi
...
GHCi, version 7.6.3: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Prelude> _

Dependencies

Ensure these packages are installed from Hackage before compilation:

  • random v.1.0.1.1
  • mtl v.2.1.2
  • primes v.0.2.1.0
  • Lattices v.0.0.1
  • zlib v.0.5.4.1
  • easyrender v.0.1.0.0
  • fixedprec v.0.2.1.0
  • newsynth v.0.1.0.0
  • containers v.0.5.2.1
  • set-monad v.0.1.0.0
  • QuickCheck v.2.6
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].