This repository has been archived by the owner on Dec 7, 2021. It is now read-only.
Qiskit Aqua 0.4.0
Changelog
Added
- Compatibility with Terra 0.7
- Compatibility with Aer 0.1
- Programmatic APIs for algorithms and components -- each component can now be instantiated and initialized via a single (non-emptY) constructot call
QuantumInstance
API for algorithm/backend decoupling --QuantumInstance
encapsulates a backend and its settings- Updated documentation and Jupyter Notebooks illustrating the new programmatic APIs
- Transparent parallelization for gradient-based optimizers
- Multiple-Controlled-NOT (cnx) operation
- Pluggable algorithmic component
RandomDistribution
- Concrete implementations of
RandomDistribution
:BernoulliDistribution
,LogNormalDistribution
,
MultivariateDistribution
,MultivariateNormalDistribution
,MultivariateUniformDistribution
,NormalDistribution
,
UniformDistribution
, andUnivariateDistribution
- Pluggable algorithmic component:
- Concrete implementations of
UncertaintyProblem
:FixedIncomeExpectedValue
,EuropeanCallExpectedValue
, and
EuropeanCallDelta
- Amplitude Estimation algorithm
- Qiskit Optimization: New Ising models for optimization problems exact cover, set packing, vertex cover, clique, and graph partition
- Qiskit AI:
- New feature maps extending the
FeatureMap
pluggable interface:PauliExpansion
andPauliZExpansion
- Training model serialization/deserialization mechanism
- New feature maps extending the
- Qiskit Finance:
- Amplitude estimation for Bernoulli random variable: illustration of amplitude estimation on a single qubit problem
- Loading of multiple univariate and multivariate random distributions
- European call option: expected value and delta (using univariate distributions)
- Fixed income asset pricing: expected value (using multivariate distributions)
Removed
HartreeFock
component of pluggable type ``InitialState` moved to Qiskit ChemistryUCCSD
component of pluggable typeVariationalForm
moved to Qiskit Chemistry