(j3.2006) What do typical processors do?

Van Snyder Van.Snyder
Wed Jul 19 14:52:34 EDT 2017


On Wed, 2017-07-19 at 19:53 +0200, Toon Moene wrote:
> The *real* question is, though:
> 
> Why doesn't transpose(<something complex>) *mean*
> conjg(transpose(<it>)) 
> ? I can't imagine someone wanting anything else ...
> [ I wasn't a member yet when this was argued about for Fortran 90 ]

DOT_PRODUCT assumes conjugate for its first argument when the arguments
are complex.  MATMUL doesn't.  TRANSPOSE could have an optional logical
CONJG argument.  Like *GEMM, MATMUL could have extra optional arguments
to specify whether to transpose and/or conjugate either argument.





More information about the J3 mailing list