VQEAdapt¶
-
class
VQEAdapt
(operator, var_form_base, optimizer, initial_point=None, excitation_pool=None, threshold=1e-05, delta=1, max_iterations=None, max_evals_grouped=1, aux_operators=None, quantum_instance=None)[source]¶ Bases:
qiskit.aqua.algorithms.vq_algorithm.VQAlgorithm
DEPRECATED. The Adaptive VQE algorithm.
See https://arxiv.org/abs/1812.11173
- Parameters
operator (
LegacyBaseOperator
) – Qubit operatorvar_form_base (
VariationalForm
) – base parameterized variational formoptimizer (
Optimizer
) – the classical optimizer algorithminitial_point (
Optional
[ndarray
]) – optimizer initial pointexcitation_pool (
Optional
[List
[WeightedPauliOperator
]]) – list of excitation operatorsthreshold (
float
) – absolute threshold value for gradients, has a min. value of 1e-15.delta (
float
) – finite difference step size for gradient computation, has a min. value of 1e-5.max_iterations (
Optional
[int
]) – maximum number of macro iterations of the VQEAdapt algorithm.max_evals_grouped (
int
) – max number of evaluations performed simultaneouslyaux_operators (
Optional
[List
[LegacyBaseOperator
]]) – Auxiliary operators to be evaluated at each eigenvaluequantum_instance (
Union
[QuantumInstance
,Backend
,BaseBackend
,None
]) – Quantum Instance or Backend
- Raises
ValueError – if var_form_base is not an instance of UCCSD.
See also – qiskit/chemistry/components/variational_forms/uccsd_adapt.py
Methods
set parameterized circuits to None
Optimize to find the minimum cost value.
get optimal circuit
get optimal cost
get optimal vector
Helper function to get probability vectors for a set of params
get probabilities for counts
Execute the algorithm with selected backend.
Sets backend with configuration.
Attributes
-
backend
¶ Returns backend.
- Return type
Union
[Backend
,BaseBackend
]
-
initial_point
¶ Returns initial point
- Return type
Optional
[ndarray
]
-
optimal_params
¶
-
optimizer
¶ Returns optimizer
- Return type
Optional
[Optimizer
]
-
quantum_instance
¶ Returns quantum instance.
- Return type
Optional
[QuantumInstance
]
-
random
¶ Return a numpy random.
-
var_form
¶ Returns variational form
- Return type
Union
[QuantumCircuit
,VariationalForm
,None
]