floq.client.client
This module provides interfaces for Floq service clients.
- class floq.client.client.AbstractClient(api_key: str)
Bases:
abc.ABC
An abstract Floq service client.
Abstract class that initializes the API client and provides the remote simulator. The subclass must implement
simulator()
property method and return concrete simulator implementation.- property jobs_queue: floq.client.jobs_queue.JobsQueueManager
Floq service jobs queue manager.
- abstract property simulator: Any
Remote simulator.
- Type
Any
- property tpu_worker: floq.client.worker.WorkerManager
Floq service TPU worker manager.
- class floq.client.client.CirqClient(api_key: str)
Bases:
floq.client.client.AbstractClient
Floq service client for cirq based remote simulator.
This class provides
floq.client.simulators.cirq.CirqSimulator
as the default simulator, a cirq based implementation that simulates quantum circuits on the cloud.- property simulator: floq.client.simulators.cirq.CirqSimulator
cirq based remote simulator.