So I've implemented a PyViennaCL translation of the blas3_prod test, but I'm having difficulties with OPERATION_UNARY_FABS_TYPE. If I construct an OPERATION_UNARY_FABS_TYPE node with just a DENSE_ROW_MATRIX as a leaf, then everything passes as expected. But if I try and execute OPERATION_UNARY_FABS_TYPE on a composite node, of type OPERATION_BINARY_SUB_TYPE, then I get unexpected results. Note that the dense matrix that works is simply constructed as the explicit subtraction of the same two matrices that don't work when passed as a complex expression!
That is, in PyViennaCL, `p.ElementFabs(p.Matrix(a.as_ndarray() - b.as_ndarray())).value` is not equal to `p.ElementFabs(a - b).value`*. I don't think this has anything to do with the change I just made to master (before that, I just got a segfault) -- but I am not sure. * `(a - b).value` /is/ equal to `(a.as_ndarray() - b.as_ndarray())`, so it's not the subtraction that's wrong... I'm not sure what's going on... Ciao, Toby ------------------------------------------------------------------------------ Introducing Performance Central, a new site from SourceForge and AppDynamics. Performance Central is your source for news, insights, analysis and resources for efficient Application Performance Management. Visit us today! http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk _______________________________________________ ViennaCL-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/viennacl-devel
