Skip to content
This repository has been archived by the owner on Feb 4, 2020. It is now read-only.

soudy/pennylane-qulacs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEPRECATED

This repository has been moved to XanaduAI/pennylane-qulacs.

PennyLane Qulacs Plugin

PennyLane is a cross-platform Python library for quantum machine learning, automatic differentiation, and optimization of hybrid quantum-classical computations.

Qulacs is a high-performance quantum circuit simulator for simulating large, noisy or parametric quantum circuits. Implemented in C/C++ and with python interface, Qulacs achieved both high speed circuit simulation and high usability.

This PennyLane plugin allows the use of the Qulacs simulator as device for PennyLane.

Features

  • Provides qulacs.simulator device to be used with PennyLane.
  • Combine Qulacs high performance simulator with PennyLane's automatic differentiation and optimization.

Installation

Installing the latest master version can be done directly using pip:

pip install git+https://github.com/soudy/pennylane-qulacs@master

or by cloning this repo:

git clone https://github.com/soudy/pennylane-qulacs
cd pennylane-qulacs
pip install .

Benchmarks

We ran a 100 executions of 4 layer quantum neural network strongly entangling layer and compared the runtimes between CPU and GPU.

Qulacs PennyLane plugin benchmarks Qulacs PennyLane plugin benchmarks table

About

Contains the PennyLane Qulacs plugin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages