I'm trying to run the VQE algorithm using an Aer backend simulator. However, whenever I run the algorithm I Receive this error: "AttributeError: 'TwoLocal' object has no attribute 'set_max_evals_grouped'"
Could anyone explain what this error means and how I can fix It?
This is the code I am using:
driver = PySCFDriver(atom='Li .0 .0 .0; H .0 .0 1.5049', unit=UnitsType.ANGSTROM, charge=0, spin=0, basis='sto3g')
#create second quantiesed operator
es_problem= ElectronicStructureProblem(driver)
seconded_quanitsied_oprator= es_problem.second_q_ops()
print(seconded_quanitsied_oprator)
#convert to qubit operator
qubit_transformation = QubitConverter(JordanWignerMapper())
qubit_operator = qubit_transformation.convert(seconded_quanitsied_oprator[0])
print(qubit_operator)
#set up simulator
backend = BasicAer.get_backend('statevector_simulator')
quantum_instance=QuantumInstance(backend=backend)
# VEQ algothiums
groundstate_energies = []
classical_optimizer = SLSQP(maxiter = 1000)
ansatz = TwoLocal(rotation_blocks='ry', entanglement_blocks='cz')
Vqe = VQE(qubit_operator,ansatz,SLSQP,quantum_instance )