Thread Links Date Links
Thread Prev Thread Next Thread Index Date Prev Date Next Date Index

Re: P1788: Motions 45 & 46 - Please vote





Well said on both counts, Richard.

Cheers,

Bill


On 7/15/13 1:32 PM, Richard Fateman wrote:
I sent my votes  (yes, yes)  to George Corliss, expressing some reservations. He suggested
I record the reservations.  Here they are.

Regarding interval literals, I vote yes in the interest of no longer discussing this matter.
In reality I feel that the only numbers necessary for defining an interval are those scalar numbers
that can be expressed in the host language as input and as output. If there are numbers
that one wishes to express for purposes of defining interval endpoints that cannot be expressed
(input, output, storage) in the host language except as character strings,
then that language is simply unsuitable for interval arithmetic.

 I would prefer that interval literals and the complications revolving around them simply be
struck from the standard especially given the complexity of this material.

This does not seem to be a popular opinion, and so my reaction is basically, eh, if you insist that you need it.

 I would not use it or implement it.

............

Regarding exact dot product, there are many pieces of information offered which appear to me
to be irrelevant, like the fact that it can be implemented in hardware (or not), and is it a good idea for numerical
computation generally.

 The question appears to me to be

 Is it something that, absent inclusion in a P1788 standard, would be done in different ways that would cause confusion in the application of interval arithmetic.

I think the answer to that is: NO.  So it should not be required.  Should it be recommended?

If the implementation of interval arithmetic is conveniently and economically phrased in terms of EDP as
provided or implemented in the language of the implementation, then implementors would be wise to use it.
It could be a recommended technique.   However,  if interval arithmetic is implemented to the same specification but happens not to use EDP, there is no fault,  and therefore no need to REQUIRE  EDP.

Furthermore, counting against requirement:

adding a functionality which has neither interval inputs nor interval outputs and appears to require
a data object (extended accumulator) not otherwise present in the standard, seems gratuitous in the
context of an interval standard.

My vote is to make it NOT required. My preference would be to relegate it to a suggestion for
implementation technique.



Richard Fateman