MCPcopy Create free account
hub / github.com/tinygrad/tinygrad / send_batch

Method send_batch

test/mockgpu/usb.py:209–216  ·  view source on GitHub ↗
(self, cdbs:list[bytes], idata:list[int]|None=None, odata:list[bytes|None]|None=None)

Source from the content-addressed store, hash-verified

207 def __init__(self, *args, **kwargs):
208 self.product, self.is_custom = "", False
209 def send_batch(self, cdbs:list[bytes], idata:list[int]|None=None, odata:list[bytes|None]|None=None) -> list[bytes|None]:
210 assert _mock_usb_state is not None
211 idata, odata = idata or [0] * len(cdbs), odata or [None] * len(cdbs)
212 results: list[bytes|None] = []
213 for cdb, rlen, sdata in zip(cdbs, idata, odata):
214 result = _mock_usb_state.process_cdb(cdb, rlen, sdata)
215 results.append(result if rlen > 0 else None)
216 return results

Callers 1

patch.pyFile · 0.45

Calls 2

process_cdbMethod · 0.80
appendMethod · 0.80

Tested by

no test coverage detected