Skip to main content

Genetic Algorithm for VQC ansatz search.

Project description

GA for VQC Ansatz Search

This is a module to support Variational Quantum Circuits by optimizing the ansatz. The ansatz optimization is performed using a Genetic Algorithm, which can be sped up with GPUs.

Installation

Run the following to install:

$ pip install ga-vqc

Contributors

This module was developed through the Caltech SURF program. Special thanks to my mentor at Caltech.

  • Jean-Roch (California Institute of Technology, Pasadena, CA 91125, USA)

Usage

import ga_vqc as gav

# Config (hyperparameters) for GA, see full list in example
config = {
    'backend': 'simple',
    'vqc': main,
    'vqc_config': {},
}

# Create the GA with the given hyperparameters
ga = gav.setup(config)

# Evolve the GA and search for the best ansatz
ga.evolve()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ga_vqc-0.0.52.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ga_vqc-0.0.52-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

Details for the file ga_vqc-0.0.52.tar.gz.

File metadata

  • Download URL: ga_vqc-0.0.52.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.6

File hashes

Hashes for ga_vqc-0.0.52.tar.gz
Algorithm Hash digest
SHA256 5d85ddbb159eac22980fbceb80b6942f2f9cdb2e615a04326ab5ba7b5164508e
MD5 57e1817a4ddeafe8074c2101488cc041
BLAKE2b-256 681afdde8643fbbe896bd77d626dda1982b0b35d259b0c31b9fd62c0810b53a9

See more details on using hashes here.

File details

Details for the file ga_vqc-0.0.52-py3-none-any.whl.

File metadata

  • Download URL: ga_vqc-0.0.52-py3-none-any.whl
  • Upload date:
  • Size: 13.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.6

File hashes

Hashes for ga_vqc-0.0.52-py3-none-any.whl
Algorithm Hash digest
SHA256 160edfcf35c58aa5e86ca7c940740c6ac5e0b8962174610b82c0a2f75f89a596
MD5 855bb7d144b00009f3ebd8cf1e7fbed3
BLAKE2b-256 26f28f3bf483793ece5f890f7a41b50c4b3e0500b2a4c5282f29ee51761693b8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page