qiskit-application-modules-demo-sessions icon indicating copy to clipboard operation
qiskit-application-modules-demo-sessions copied to clipboard

qiskit-application-modules-demo-sessions/qiskit-nature/Qiskit_Nature_YouTube_Tutorial.ipynb is broken

Open jwoehr opened this issue 2 years ago • 1 comments

In [27] the code:

runtime_result = runtime_vqe_solver.solve(problem_reduced)

returns consistently:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-27-fb20d8ad77c2> in <module>
----> 1 runtime_result = runtime_vqe_solver.solve(problem_reduced)

~/work/Qiskit/qrel_env/lib/python3.8/site-packages/qiskit_nature/algorithms/ground_state_solvers/ground_state_eigensolver.py in solve(self, problem, aux_operators)
    144         raw_mes_result = self._solver.compute_minimum_eigenvalue(main_operator, aux_ops)
    145 
--> 146         result = problem.interpret(raw_mes_result)
    147         return result
    148 

~/work/Qiskit/qrel_env/lib/python3.8/site-packages/qiskit_nature/problems/second_quantization/electronic/electronic_structure_problem.py in interpret(self, raw_result)
    174         result = ElectronicStructureResult()
    175         result.combine(eigenstate_result)
--> 176         self._grouped_property_transformed.interpret(result)
    177         result.computed_energies = np.asarray([e.real for e in eigenstate_result.eigenenergies])
    178         return result

~/work/Qiskit/qrel_env/lib/python3.8/site-packages/qiskit_nature/properties/grouped_property.py in interpret(self, result)
    104         """
    105         for prop in self._properties.values():
--> 106             prop.interpret(result)

~/work/Qiskit/qrel_env/lib/python3.8/site-packages/qiskit_nature/properties/second_quantization/electronic/particle_number.py in interpret(self, result)
    199 
    200             if aux_op_eigenvalues[_key] is not None:
--> 201                 n_particles = aux_op_eigenvalues[_key][0].real  # type: ignore
    202                 result.num_particles.append(n_particles)
    203 

TypeError: 'float' object is not subscriptable

jwoehr avatar Dec 26 '21 21:12 jwoehr