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:

BraketSchemaHeader

nativeQuilMetadata
Type:

NativeQuilMetadata

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