Qulacs

Get Started

  • About Qulacs
  • Installation
  • FAQ
  • Usage

Tutorials

  • Python Tutorial
  • C++ Tutorial

User Manual

  • Qulacs Python Advanced Guide

Applications

  • Implementing Quantum Algorithms
    • 1.1 Quantum Circuit Learning
    • 1.2 Variational Quantum Eigensolver
    • 1.3 Subspace-Search Variational Quantum Eigensolver

API reference

  • Python API Reference
  • C++ API Reference

Contributing

  • Contributing to Qulacs
Qulacs
  • Implementing Quantum Algorithms
  • View page source

Implementing Quantum AlgorithmsΒΆ

This chapter consists a collection of notebooks showing how to use qulacs to study quantum computing algorithms

  • 1.1 Quantum Circuit Learning
    • Overview of QCL
    • Learning procedure
    • Implementation using quantum simulator Qulacs
      • Prepare training data
      • Construct the input state
      • Construct variational quantum circuit \(U(\theta)\)
        • 1.Create a transverse magnetic field Ising Hamiltonian
        • 2.Create rotation gates, 3.Create \(U(\theta)\)
      • Measurement
      • Combine a series of procedures into one function
      • Calculation of cost function
      • Learning (optimization by scipy.optimize.minimize)
      • Plot results
    • Reference
  • 1.2 Variational Quantum Eigensolver
    • Install and import necessary packages
    • Create Hamiltonian
    • Convert Hamiltonian to qulacs Hamiltonian
    • Construct ansatz
    • Define VQE cost function
    • Run VQE
  • 1.3 Subspace-Search Variational Quantum Eigensolver
    • Algorithnm
    • Implementation of SSVQE
      • Create Hamiltonian
      • Construct ansatz
      • Define cost function of SSVQE
      • Run SSVQE
    • Reference
Previous Next

© Copyright 2018 Qulacs Authors.

Built with Sphinx using a theme provided by Read the Docs.
Supported by www.qunasys.com