Default
Client gRPC services for running on FPGA reservoir computer EmuCore developed by QCi.
Bases: TypedDict
Structure of responses for configuration requests to EmuCore device.
Bases: Exception
Custom exception wrapper around grpc._channel._InactiveRpcError.
Bases: object
Provides services for accessing EmuCore server
Checks if submitted lock_id has execution lock on the device
a member of eqc_direct.utils.LockCheckStatus as a dict:
Resets a reservoir instance by clearing RAM on the server
emucore_direct.types.StatusResponses
Provides system info on call
dict with following keys:
Acquires exclusive lock for running health check or submitting job
a member of emucore_direct.types.LockManageStatus as a dict along
with an additional key lock_id:
Releases exclusive lock for running health check or submitting job
a dict with the following keys:
emucore_direct.types.StatusResponses
Runs a series of data through the reservoir and returns response from device based on current reservoir configuration.
a dictionary with the folowing keys:
Waits for lock indefinitely calling acquire_lock()
a tuple of the following items:
Run dataset through reservoir: 1. Get lock 2. Reset Reservoir 3. Calculate input coefficients 4. Run data through reservoir 5. Combine data from reservoir and reformat 6. Release lock
a tuple of the following elements:
Documents possible responses from gRPC server for bumblebee client
Bases: object
status codes paired with their descriptions
Bases: object
Statuses and descriptions for acquiring and releasing lock