QSL
latest

Overview

  • Gate Conventions

Installation

  • Getting the source code
  • Documentation
  • Prerequisites for Building
  • Building the Core Simulator

The Core Simulator

  • The Qubits object
  • Default Simulator
  • OpenMP-based simulator

Testing and Verification

  • Verification
  • Benchmarking

Implementation Details

  • Quantum related functions
  • Random numbers
  • Complex numbers
  • Miscellaneous

Development

  • Style Guide
  • Release Planning
  • Notes
  • Todos
  • License
QSL
  • »
  • Welcome to QSL’s documentation!
  • Edit on GitHub

Welcome to QSL’s documentation!¶

This is the home page for QSL, a C++ based quantum simulator for small quantum computers (no more than around 25 qubits). The code is located in a Github repository here.

Warning

The project is not stable yet. The documentation and library interface is likely to change in the future.

Overview

  • Gate Conventions
    • One-Qubit Gates
    • Two-Qubit Gates

Installation

  • Getting the source code
  • Documentation
  • Prerequisites for Building
    • CMake (at least version 3.12.4)
    • GCC (at least version 10)
  • Building the Core Simulator

The Core Simulator

  • The Qubits object
  • Default Simulator
    • Constructing the object
    • Quantum Gates
    • Measurement
    • Utilities
  • OpenMP-based simulator
    • Constructing the object
    • Quantum gates and Measurement

Testing and Verification

  • Verification
  • Benchmarking

Implementation Details

  • Quantum related functions
  • Random numbers
  • Complex numbers
  • Miscellaneous

Development

  • Style Guide
    • General Guidelines
    • Indenting and whitespace
    • Placement of braces
    • Class, function and variable names
    • Comments
    • Laying out Classes and Structs
    • Other names (namespaces, types, etc.)
    • File naming and file structure
  • Release Planning
    • Change proposals
    • Version 0.1
  • Notes
  • Todos
    • Important
    • Less important
  • License

Index and Tables¶

  • Index

Next

© Copyright 2021, Phasecraft Ltd. and John Scott. Revision e7f1f963.

Built with Sphinx using a theme provided by Read the Docs.