topqad_sdk.models.noise_profiler package

Submodules

topqad_sdk.models.noise_profiler.requests module

class topqad_sdk.models.noise_profiler.requests.FTQCRequest(*, protocols: list[~topqad_sdk.noiseprofiler.libprotocols.models.ProtocolSpecificationModel] = <factory>)[source]

Bases: BaseModel

FTQC Request Object.

model_config: ClassVar[ConfigDict] = {'extra': 'ignore'}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

protocols: list[ProtocolSpecificationModel]

topqad_sdk.models.noise_profiler.responses module

class topqad_sdk.models.noise_profiler.responses.FTQCResponse(*, request_id: str, status: StatusEnum, request_received_at: str, name: str, description: str | None = None)[source]

Bases: BaseModel

FTQC response model.

property as_dict

Convert the model to a dictionary with the option to exclude None values.

description: str | None
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

name: str
request_id: str
request_received_at: str
status: StatusEnum
class topqad_sdk.models.noise_profiler.responses.FTQCSolutionResponse(*, request_id: str, status: StatusEnum, request_received_at: str, name: str, description: str | None = None, protocols: list[ProtocolSpecificationModel] | None = None, message: str | None = None, elapsed_time: float | None = None)[source]

Bases: FTQCResponse

FTQC solution response model.

elapsed_time: float | None
message: str | None
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

protocols: list[ProtocolSpecificationModel] | None
class topqad_sdk.models.noise_profiler.responses.StatusEnum(value)[source]

Bases: str, Enum

Status of a circuit job.

done = 'done'
executing = 'executing'
failed = 'failed'
waiting = 'waiting'

Module contents