fermioniq.emulator_job.EmulatorJob#

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

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

Parameters:
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.

Attributes:
job_id
notification_mode
project_name
remote_config