braket.task_result.rigetti_metadata_v1 module
- class braket.task_result.rigetti_metadata_v1.NativeQuilMetadata(*, finalRewiring: ConstrainedListValue[int], gateDepth: ConstrainedIntValue, gateVolume: ConstrainedIntValue, multiQubitGateDepth: ConstrainedIntValue, programDuration: ConstrainedFloatValue, programFidelity: ConstrainedFloatValue, qpuRuntimeEstimation: ConstrainedFloatValue, topologicalSwaps: ConstrainedIntValue)[source]
Bases:
BaseModel
Schema to hold native quil metadata returned by Rigetti after compilation.
Examples
>>> NativeQuilMetadata(finalRewiring=[32,21], gateDepth=5, gateVolume=6, multiQubitGateDepth=1, programDuration=300.1, programFidelity=0.8989, qpuRuntimeEstimation=191.21, topologicalSwaps=0)
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.
- finalRewiring: ConstrainedListValue[int]
- gateDepth: ConstrainedIntValue
- gateVolume: ConstrainedIntValue
- multiQubitGateDepth: ConstrainedIntValue
- programDuration: ConstrainedFloatValue
- programFidelity: ConstrainedFloatValue
- qpuRuntimeEstimation: ConstrainedFloatValue
- topologicalSwaps: ConstrainedIntValue
- class braket.task_result.rigetti_metadata_v1.RigettiMetadata(*, braketSchemaHeader: BraketSchemaHeader = BraketSchemaHeader(name='braket.task_result.rigetti_metadata', version='1'), nativeQuilMetadata: NativeQuilMetadata | None = None, compiledProgram: ConstrainedStrValue)[source]
Bases:
BraketSchemaBase
The Rigetti metadata result schema.
- braketSchemaHeader
Schema header. Users do not need to set this value. Only default is allowed.
- Type:
- nativeQuilMetadata
- Type:
- program
The compiled program executed on the QPU
- Type:
str
Examples
>>> quil_metadata = NativeQuilMetadata(finalRewiring=[32,21], gateDepth=5, gateVolume=6, multiQubitGateDepth=1, programDuration=300.1, programFidelity=0.8989, qpuRuntimeEstimation=191.21, topologicalSwaps=0) >>> RigettiMetadata(program="DECLARE ro BIT[2]", nativeQuilMetadata=quil_metadata)
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.
- braketSchemaHeader: BraketSchemaHeader
- nativeQuilMetadata: NativeQuilMetadata | None
- compiledProgram: ConstrainedStrValue