Dear list,
I ran into the following.
If you multiply a 10-element pytables array with a 1-element NumPy array using
tables.expr, then the return value has length one. If you do the same
in pure NumPy, the
return value has length 10.
I pasted a small script below shows this.
Is this is expected or not?
Best, Gabriel
Script:
+++++++
import tables as tb
import numpy as np
f = tb.openFile('test.h5', 'a')
factor = np.array([3.])
ar = np.arange(10.)
# PyTables
ar = f.createArray(f.root, 'test1', ar)
e = tb.Expr('factor*ar')
print e.eval() # [ 0.]
# NumPy
print factor*ar # [ 0. 3. 6. 9. 12. 15. 18. 21. 24. 27.]
f.close()
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Pytables-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pytables-users