braket.task_result.rigetti_metadata_v1 module

class braket.task_result.rigetti_metadata_v1.NativeQuilMetadata[source]

Bases: pydantic.main.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: conlist(int) = None
gateDepth: conint(ge=0) = None
gateVolume: conint(ge=0) = None
multiQubitGateDepth: conint(ge=0) = None
programDuration: confloat(gt=0) = None
programFidelity: confloat(gt=0) = None
qpuRuntimeEstimation: confloat(gt=0) = None
topologicalSwaps: conint(ge=0) = None
class braket.task_result.rigetti_metadata_v1.RigettiMetadata[source]

Bases: braket.schema_common.schema_base.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 = None
nativeQuilMetadata: Optional[NativeQuilMetadata] = None
compiledProgram: constr(min_length=2) = None