sima.host ========= .. py:module:: sima.host .. autoapi-nested-parse:: @package sima.host SiMa.Ai's host python interfaces for working with PCIe capable devices Attributes ---------- .. autoapisummary:: sima.host.error_code_to_infer_state Classes ------- .. autoapisummary:: sima.host.BaseEnum sima.host.SiMaErrorCode sima.host.intf Module Contents --------------- .. py:class:: BaseEnum .. py:method:: values() :classmethod: .. py:class:: SiMaErrorCode .. py:attribute:: SUCCESS :value: 0 .. py:attribute:: FAILURE :value: 1 .. py:attribute:: INVALID_INPUT :value: 2 .. py:attribute:: OVERFLOW :value: 3 .. py:attribute:: RETRY :value: 4 .. py:data:: error_code_to_infer_state .. py:class:: intf(dev_name, device_queue, device_timeout) .. py:attribute:: dev_name .. py:attribute:: device_queue .. py:attribute:: device_timeout .. py:attribute:: host_helper :value: None .. py:attribute:: dev_ptr :value: None .. py:attribute:: guids :value: [] .. py:attribute:: model_ref :value: None .. py:attribute:: meta_data :value: [] .. py:method:: connect(guid, queue_entries=0, queue_depth=0) .. py:method:: load_model(device, in_shape_list, out_shape_list, metadata, model_path=None, model_hdl: dict = None) .. py:method:: run_inference(model, in_data: Union[numpy.ndarray, bytes], do_async=False, callback_f=None) .. py:method:: unload_model(model) .. py:method:: disconnect(device) .. py:method:: device_disconnect(device) .. py:method:: reset(device) .. py:method:: reset_queue(device) .. py:method:: open_device(device) .. py:method:: print_guids()