QAOAResult¶
- class QAOAResult¶
Bases:
Generic[SamplingMeta_co]Raw result produced by a single QAOA run.
Returned by
QAOA.runand exposed throughResult.Methods
Attributes
Total timing breakdown for the entire QAOA run.
Number of objective function evaluations performed during classical optimization.
Best (lowest) objective value found.
Circuit parameter values that produced the best objective.
Measurement results from the circuit evaluated at
optimized_parameters, as a list of(spin_sequence, frequency)pairs.QAOA implementation instance that was used.
Per-evaluation records accumulated during classical optimization, in the order they were evaluated.
- __eq__(other)¶
Return self==value.
- __init__(
- durations: QAOADurations,
- num_execution: int,
- optimized_cost: float,
- optimized_parameters: tuple[float, ...],
- optimized_counts: IsingSeqFreqList,
- qaoa_impl: QAOAImplProtocol,
- history: Sequence[QAOAHistoryItem[SamplingMeta_co]],
- __repr__()¶
Return repr(self).
- __dataclass_fields__ = {'durations': Field(name='durations',type='QAOADurations',default=<dataclasses._MISSING_TYPE object>,default_factory=<dataclasses._MISSING_TYPE object>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({}),kw_only=False,_field_type=_FIELD), 'history': Field(name='history',type='Sequence[QAOAHistoryItem[SamplingMeta_co]]',default=<dataclasses._MISSING_TYPE object>,default_factory=<dataclasses._MISSING_TYPE object>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({}),kw_only=False,_field_type=_FIELD), 'num_execution': Field(name='num_execution',type='int',default=<dataclasses._MISSING_TYPE object>,default_factory=<dataclasses._MISSING_TYPE object>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({}),kw_only=False,_field_type=_FIELD), 'optimized_cost': Field(name='optimized_cost',type='float',default=<dataclasses._MISSING_TYPE object>,default_factory=<dataclasses._MISSING_TYPE object>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({}),kw_only=False,_field_type=_FIELD), 'optimized_counts': Field(name='optimized_counts',type='IsingSeqFreqList',default=<dataclasses._MISSING_TYPE object>,default_factory=<dataclasses._MISSING_TYPE object>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({}),kw_only=False,_field_type=_FIELD), 'optimized_parameters': Field(name='optimized_parameters',type='tuple[float, ...]',default=<dataclasses._MISSING_TYPE object>,default_factory=<dataclasses._MISSING_TYPE object>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({}),kw_only=False,_field_type=_FIELD), 'qaoa_impl': Field(name='qaoa_impl',type='QAOAImplProtocol',default=<dataclasses._MISSING_TYPE object>,default_factory=<dataclasses._MISSING_TYPE object>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({}),kw_only=False,_field_type=_FIELD)}¶
- __dataclass_params__ = _DataclassParams(init=True,repr=True,eq=True,order=False,unsafe_hash=False,frozen=False)¶
- __hash__ = None¶
- __match_args__ = ('durations', 'num_execution', 'optimized_cost', 'optimized_parameters', 'optimized_counts', 'qaoa_impl', 'history')¶
- durations: QAOADurations¶
Total timing breakdown for the entire QAOA run.
- history: Sequence[QAOAHistoryItem[SamplingMeta_co]]¶
Per-evaluation records accumulated during classical optimization, in the order they were evaluated.
- num_execution: int¶
Number of objective function evaluations performed during classical optimization.
- optimized_counts: IsingSeqFreqList¶
Measurement results from the circuit evaluated at
optimized_parameters, as a list of(spin_sequence, frequency)pairs.
- qaoa_impl: QAOAImplProtocol¶
QAOA implementation instance that was used.