qiskit.algorithms.QAOA.construct_expectation¶
- QAOA.construct_expectation(parameter, operator, return_expectation=False)¶
Generate the ansatz circuit and expectation value measurement, and return their runnable composition.
- パラメータ
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.
- 戻り値
The Operator equalling the measurement of the ansatz
StateFn
by the Observable’s expectationStateFn
, and, optionally, the expectation converter.- 例外
AlgorithmError – If no operator has been provided.
AlgorithmError – If no expectation is passed and None could be inferred via the ExpectationFactory.
- 戻り値の型
OperatorBase | tuple[OperatorBase, ExpectationBase]