Tamil
மொழிகள்
English
Bengali
French
German
Japanese
Korean
Portuguese
Spanish
Tamil

qiskit.algorithms.VQE.construct_expectation

VQE.construct_expectation(parameter, operator, return_expectation=False)[source]

Generate the ansatz circuit and expectation value measurement, and return their runnable composition.

Parameters
  • parameter (list[float] | list[Parameter] | np.ndarray) -- Parameters for the ansatz circuit.

  • operator (OperatorBase) -- Qubit operator of the Observable

  • return_expectation (bool) -- If True, return the ExpectationBase expectation converter used in the construction of the expectation value. Useful e.g. to compute the standard deviation of the expectation value.

Returns

The Operator equalling the measurement of the ansatz StateFn by the Observable's expectation StateFn, and, optionally, the expectation converter.

Raises
  • AlgorithmError -- If no operator has been provided.

  • AlgorithmError -- If no expectation is passed and None could be inferred via the ExpectationFactory.

Return type

OperatorBase | tuple[OperatorBase, ExpectationBase]