<div dir="ltr"><div><div><div><div><div>Hi IPython users,<br><br></div>I am trying out the IPython parallel facilities. I need to pass a numpy masked array into a function using the apply_async view method. It seems however like it is converted to an ordinary numpy.ndarray when I do that:<br>
<br>import numpy as np<br>from IPython.parallel import Client<br><br>def foo(a):<br>    return a<br><br>rc = Client()<br>dview = rc[:]<br><br>for i in range(3):<br>    result = dview.apply_async(foo, np.ma.zeros((1)))<br>
    print type(result.get()[0])<br><br></div>The type of the last print statement is numpy.ndarray. It should be a masked array.<br><br></div>Am I doing something wrong or is this a bug?<br><br></div>Best regards,<br></div>
Jesper<br></div>