NumPyLSsolver

class NumPyLSsolver(matrix, vector)[source]

The Numpy LinearSystem algorithm (classical).

This linear system solver computes the eigenvalues of a complex-valued square matrix \(A\) of dimension \(n \times n\) and the solution to the systems of linear equations defined by \(A\overrightarrow{x}=\overrightarrow{b}\) with input vector \(\overrightarrow{b}\).

This is a classical counterpart to the HHL algorithm.

Parameters
  • matrix (Union[List[List[float]], ndarray]) – The input matrix of linear system of equations

  • vector (Union[List[float], ndarray]) – The input vector of linear system of equations

Attributes

NumPyLSsolver.random

Return a numpy random.

Methods

NumPyLSsolver.run()

Execute the classical algorithm.