def execute(self, idata, odata, negative_delays=False): # TODO: Work out how to integrate CUDA stream psize = None _check( _bf.bfFdmtExecute(self.obj, asarray(idata).as_BFarray(), asarray(odata).as_BFarray(), negative_delays, None, psize)) return odata
def execute_workspace(self, idata, odata, workspace_ptr, workspace_size, negative_delays=False): size = _bf.BFsize(workspace_size) _check( _bf.bfFdmtExecute(self.obj, asarray(idata).as_BFarray(), asarray(odata).as_BFarray(), negative_delays, workspace_ptr, size)) return odata