Python package for quantum reservoir computing using Qulacs
Project description
Qreservoir
Qreservoir is a lightweight python package built on top of qulacs to simulate quantum extreme learning and quantum reservoir computing models.
Qreservoir is licensed under the MIT license.
Quick Install for Python
pip install qreservoir
Uninstall Qreservoir:
pip uninstall qreservoir
Features
Fast simulation of quantum extreme learning machine and quantum reservoir computing.
Tutorial and API documents
See the following documents for tutorials.
Python sample code
from qreservoir.models.QELModel import QELModel
from qreservoir.reservoirs.HarrRandomReservoir import HarrRandomReservoir
from qreservoir.encoders.HEEncoder import HEEncoder
from qulacs import Observable
from sklearn.linear_model import LinearRegression
import numpy as np
# Define observable list
observable = Observable(2)
observable.add_operator(1.0, "Z 0")
observables = [observable]
# Define model
encoder = HEEncoder(2, 2)
reservoir = HarrRandomReservoir(encoder, 0)
subestimator = LinearRegression()
model = QELModel(reservoir, observables, subestimator)
# Training data
X = np.zeros((10, 2))
y = np.zeros(10)
# Train
model.fit(X, y)
# Predict
X_test = np.zeros((30, 2))
out = model.predict(X_test)
How to cite
N/A
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
qreservoir-0.2.2.tar.gz
(11.5 kB
view hashes)
Built Distribution
qreservoir-0.2.2-py3-none-any.whl
(24.4 kB
view hashes)
Close
Hashes for qreservoir-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58a2512261ae8ce0944df5009305a6c343e27eb645270d49ef9619b1a609c8a5 |
|
MD5 | 92418ff11d1c0887b4a3646a17073003 |
|
BLAKE2b-256 | 60a71129b036cc91c3c2e9b9a77c7dff76896de5f9378ed7630fab65d8c4da27 |