Skip to main contentIBM Quantum Documentation
You are viewing the API reference for an old version of Qiskit SDK. Switch to latest version

Aqua (Algorithms for QUantum Applications)

qiskit.aqua

Qiskit Aqua provides a library of quantum algorithms and components to build quantum applications and leverage near-term devices.

aqua_globalsAqua class for global properties.

Aqua globals class provides random number and max parallel process configuration. Aqua uses the random function and max parallel processes when running any function requiring randomization and/or that can be be done in parallel. Setting the random seed to a given value will ensure predictability in outcome when using a simulator (seeds should also be set in QuantumInstance for transpiler and simulator too).

AquaErrorBase class for errors raised by Aqua.

In addition to standard Python errors Aqua will raise this error if circumstances are that it cannot proceed to completion.

QuantumInstanceQuantum Backend including execution setting.

A QuantumInstance holds the Qiskit backend as well as a number of compile and runtime parameters controlling circuit compilation and execution. Aqua’s quantum algorithms are run on a device or simulator by passing a QuantumInstance setup with the desired backend etc.


Submodules

algorithmsAlgorithms (qiskit.aqua.algorithms)
componentsComponents (qiskit.aqua.components)
circuitsCircuits (qiskit.aqua.circuits)
operatorsOperators (qiskit.aqua.operators)
utilsUtilities (qiskit.aqua.utils)
Was this page helpful?