qat.engines.native module
- class ConnectionMixin
Bases:
ABCSpecifies a connection requirement for a
NativeEngine.Engines that execute on live hardware or a remote simulator might require a connection to the target to be established. This class is used to mix in connection capabilities.
- abstract connect()
- abstract disconnect()
- abstract property is_connected: bool
- class NativeEngine
Bases:
ABCNativeEngineacts as an interface between some target machine and an executable. They are used to connect to the target machine (if applicable), and execute and return the results.- abstract execute(package)
Executes a compiled instruction executable and returns results that are processed according to the acquires.
The engine is expected to return the results as a dictionary with the output variables as keys. This may be changed in future iterations.
- Return type:
dict[str,ndarray]