braket.task_result.additional_metadata module

class braket.task_result.additional_metadata.AdditionalMetadata(*, action: Program | Program | Program | Problem | Program, dwaveMetadata: DwaveMetadata | None = None, ionqMetadata: IonQMetadata | None = None, rigettiMetadata: RigettiMetadata | None = None, oqcMetadata: OqcMetadata | None = None, xanaduMetadata: XanaduMetadata | None = None, queraMetadata: QueraMetadata | None = None, simulatorMetadata: SimulatorMetadata | None = None)[source]

Bases: BaseModel

The additional metadata result schema.

action

The action of the task

Type:

Union[Program, Problem]

dwaveMetadata

Additional metadata for tasks that ran on D-Wave devices. Default: None.

Type:

Optional[DWaveMetadata]

ionqMetadata

Additional metadata for tasks that ran on IonQ devices. Default: None.

Type:

Optional[IonQMetadata

rigettiMetadata

Additional metadata for tasks that ran on Rigetti devices. Default: None.

Type:

Optional[RigettiMetadata

oqcMetadata

Additional metadata for tasks that ran on Oxforc Quantum Computing devices. Default: None.

Type:

Optional[OqcMetadata

xanaduMetadata

Additional metadata for tasks that ran on Xanadu devices. Default: None.

Type:

Optional[XanaduMetadata

queraMetadata

Additional metadata for tasks that ran on QuEra devices. Default: None.

Type:

Optional[QueraMetadata

simulatorMetadata

Additional metadata for tasks that ran on simulator devices. Default: None.

Type:

Optional[SimulatorQMetadata

Examples

>>> AdditionalMetadata(action=OpenQASMProgram(source='OPENQASM3.0; cx $0, $1'))

Create a new model by parsing and validating input data from keyword arguments.

Raises ValidationError if the input data cannot be parsed to form a valid model.

action: Program | Program | Program | Problem | Program
dwaveMetadata: DwaveMetadata | None
ionqMetadata: IonQMetadata | None
rigettiMetadata: RigettiMetadata | None
oqcMetadata: OqcMetadata | None
xanaduMetadata: XanaduMetadata | None
queraMetadata: QueraMetadata | None
simulatorMetadata: SimulatorMetadata | None