fermioniq.emulator_job.EmulatorJob#

class fermioniq.emulator_job.EmulatorJob(*, circuit: list[Any], config: list[dict[str, Any]] = [{}], noise_model: list[str | NoiseModel | None] = [None], remote_config: str | dict[str, Any] | None = None, project: str | None = None, notification_mode: Literal['slack', 'email'] | None = None, label: str | None = None)#

Class for setting up jobs that can be sent with the Client().

Attributes:
circuit

A cirq.circuits.circuit.Circuit or a qiskit QuantumCircuit, or a list of circuits.

config

Emulator configuration, or a list of configurations (one for each circuit).

noise_model

A string of a remote noise model or a dict containing a noise model or None.

remote_config

Name of the remote execution engine to use.

project

Name of the project to use. Can be None.

notification_mode

Where to send a notification when job is finished. Can be ‘slack’, ‘email’ or None.

label

Job label or name. Can be None.

Methods

copy(*[, include, exclude, update, deep])

Returns a copy of the model.

model_construct([_fields_set])

Creates a new instance of the Model class with validated data.

model_copy(*[, update, deep])

Usage docs: https://docs.pydantic.dev/2.8/concepts/serialization/#model_copy

model_dump(*[, mode, include, exclude, ...])

Usage docs: https://docs.pydantic.dev/2.8/concepts/serialization/#modelmodel_dump

model_dump_json(*[, indent, include, ...])

Usage docs: https://docs.pydantic.dev/2.8/concepts/serialization/#modelmodel_dump_json

model_json_schema([by_alias, ref_template, ...])

Generates a JSON schema for a model class.

model_parametrized_name(params)

Compute the class name for parametrizations of generic classes.

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

model_rebuild(*[, force, raise_errors, ...])

Try to rebuild the pydantic-core schema for the model.

model_validate(obj, *[, strict, ...])

Validate a pydantic model instance.

model_validate_json(json_data, *[, strict, ...])

Usage docs: https://docs.pydantic.dev/2.8/concepts/json/#json-parsing

model_validate_strings(obj, *[, strict, context])

Validate the given object with string data against the Pydantic model.

construct

dict

from_orm

json

parse_file

parse_obj

parse_raw

schema

schema_json

serialize_inputs

update_forward_refs

validate

validate_config_noisemodel_post

validate_fields