Ctrl K

qubols

qubols allows to solve linear system using a QUBO approach that can be deployed on quantum annealers

2
contributors

Description

Platform github repo badge github license badge Python Code style: Black Tests Coverage Status

qubols

QUBOLS

qubols allow to solve linear system of equations using a QUBO approach and to deploy this calculation on D`Wave hardware. See an example of use here

Installation

To install qubols from GitHub repository, do:

git clone https://github.com/QuantumApplicationLab/qubols.git
cd qubols
python3 -m pip install .

Example

import numpy as np
from qubols.qubols import QUBOLS
from qubols.encodings import RangedEfficientEncoding
from dwave.samplers import SimulatedAnnealingSampler

# define a symmetric matrix
size = 4
A = np.random.rand(size,size)
A = 0.1*(A+A.T)

# define the right hand side of the system
b =  np.random.rand(size,1)

# options of the qubols solver
options = {'num_reads':50, 'sampler':SimulatedAnnealingSampler(), 
           'encoding': RangedEfficientEncoding, 'num_qbits':4, 'range':10.0}

# create the solver
qubols= QUBOLS(options)

# solve the linear system
sol_num = qubols.solve(A, b)

Contributing

If you want to contribute to the development of qubols, have a look at the contribution guidelines.

Credits

This package was created with Cookiecutter and the NLeSC/python-template.

Keywords
Numerical analysis
Quantum Computing
Programming languages
License
</>Source code

Participating organisations

ASTRON
Quantum Application Lab
Netherlands eScience Center
Natural Sciences & Engineering
Natural Sciences & Engineering

Contributors

Contact person

Nicolas Renaud
Nicolas Renaud
Carlos M. R. Rocha
Carlos M. R. Rocha

Related projects

QuWater

Quantum computing for water networks

Updated 14 months ago
Finished

Integrating Quantum Computers into a Radio Telescope

Updated 17 months ago
Finished

Related software

HERA_CAL_QUANTUM

HE

Radioastronomy calibration pipeline of the HERA telescope ported on quantum computers

Updated 7 months ago
7

vqls-prototype

VQ

Variational Quantum Linear Solver Library.

Updated 7 months ago
2