[J3] Draft interp on mathematical equivence

John Reid john.reid9 at talktalk.net
Sat Aug 10 19:07:32 UTC 2024


Thomas,

I am not opposed to adding a non-normative note. It could be added as an 
option for J3 to choose..

John.


Thomas König wrote:
> John,
>
>> I have been contacted by Michael Rutter of Cambridge University over 
>> an issue that concerns him and some of the developers of gfortran.
>>
>> Almost all current computers support signed zeros and NaNs and the 
>> Standard mentions them in several places, for example, 7.4.3.2, 
>> 13.7.2.3.5,  16.9.22, 16.9.128, 16.9.189, 16.9.195. Some gfortran 
>> developers became convinced that the Standard required real-complex 
>> multiplication to be performed by first converting the real to 
>> complex, even if it involved a performance penalty, because the 
>> result can differ in the presence of NaNs and signed zeros. We 
>> believe that the performance penalty is not required because the 
>> Standard allows the use of a mathematically equivalent expression. It 
>> hinges on the exact meaning of mathematical equivalence. We see no 
>> need for edits to the Standard, but do see a formal interpretation as 
>> necessary to resolve the issue among the gfortran developers.
>>
>> Our draft interp is attached. Do you have any comments before I send 
>> it in?
>
> Thank you for taking this on, and for the clarification.
>
> Since there is obvious room for different interpretations in the text
> "as is" (or the question would not have arisen), what do you think about
> adding a non-normative note?
>
> Best regards
>
>     Thomas
>
>



More information about the J3 mailing list