initial_pt = result.optimal_point
estimator1 = StatevectorEstimator()
gradient1 = FiniteDiffEstimatorGradient(estimator, epsilon=0.01)
ansatz1 = n_local(2, rotation_blocks="ry", entanglement_blocks="cz")
optimizer1 = SLSQP(maxiter=1000)
vqe1 = VQE(estimator1, ansatz1, optimizer1, gradient=gradient1, initial_point=initial_pt)
result1 = vqe1.compute_minimum_eigenvalue(operator=H2_op)
print(result1)
cost_function_evals1 = result1.cost_function_evals
{ 'aux_operators_evaluated': None,
'cost_function_evals': 1,
'eigenvalue': np.float64(-1.8572750175655812),
'optimal_circuit': <qiskit.circuit.quantumcircuit.QuantumCircuit object at 0x7fe9e7ec34d0>,
'optimal_parameters': { ParameterVectorElement(θ[7]): np.float64(0.36021017470900696),
ParameterVectorElement(θ[6]): np.float64(-4.717616147449723),
ParameterVectorElement(θ[5]): np.float64(1.5683250498282177),
ParameterVectorElement(θ[4]): np.float64(-2.598326651673286),
ParameterVectorElement(θ[3]): np.float64(6.092947832766964),
ParameterVectorElement(θ[2]): np.float64(0.5470777607660052),
ParameterVectorElement(θ[1]): np.float64(4.426962358395508),
ParameterVectorElement(θ[0]): np.float64(4.296519450348767)},
'optimal_point': array([ 4.29651945, 4.42696236, 0.54707776, 6.09294783, -2.59832665,
1.56832505, -4.71761615, 0.36021017]),
'optimal_value': np.float64(-1.8572750175655812),
'optimizer_evals': None,
'optimizer_result': <qiskit_algorithms.optimizers.optimizer.OptimizerResult object at 0x7fe9e7fdcb00>,
'optimizer_time': 0.11540818214416504}
Join the Discussion
Comments (0)
No comments yet. Be the first to share your thoughts!