Beispiel #1
0
 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
Beispiel #2
0
 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