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

P1788.1 Motion 004.02 PASSES



P1788.1,

Voting on M004.02 is closed.  The motion PASSES.  Yes: 34; No: 6; Abstain: 1; Number of Voting Members: 43; Needed for quorum: 29.

Below is a digest of “NO” votes and comments, followed by Nathalie’s announcement.

George Corliss
P1788.1 Voting Tabulator


> From: Dmitry Nadezhin <dmitry.nadezhin@xxxxxxxxxx>
> Subject: Re: Voting period begins, until June 21, for Motion P1788.1/M004.02 --- NO
> Date: June 1, 2016 at 3:18:43 PM CDT
> To: <stds-1788@xxxxxxxxxxxxxxxxx>
> 
> I vote NO.
> 
> I would vote YES if either
> a) the standard P1788 didn't exist and P1788.1 was the first interval standard
> or 
> b) P1788.1 were designed so that it became a flavor of P1788 .
> 
> Interval litertal is the only topic where P1788.1 doesn't conform to common P1788 requirements for all flavors.
> 
>   -Dima




From: Ralph Baker Kearfott <rbk5287@xxxxxxxxxxxxx>
Subject: Re: Motion P1788.1/M004.02, YES
Date: June 10, 2016 at 1:19:53 PM CDT
To: "Corliss, George" <george.corliss@xxxxxxxxxxxxx>
Cc: stds-1788 <STDS-1788@xxxxxxxxxxxxxxxxx>

I vote YES.

However, I hope we take Dima's reservations
seriously and do our best to support his efforts to
produce reference implementations.

Baker



From: Sergei Zhilin <szhilin@xxxxxxxxx>
Subject: Motion P1788.1/M004.02: No
Date: June 15, 2016 at 8:02:39 PM CDT
To: <STDS-1788@xxxxxxxxxxxxxxxxx>

I vote  NO on motion 4.02 for the reasons described in Dima Nadezhin's voting letter.



From: Ulrich Kulisch <ulrich.kulisch@xxxxxxx>
Subject: Re: PLEASE VOTE: Motion P1788.1/M004.02
Date: June 17, 2016 at 1:56:26 AM CDT
To: "Corliss, George" <george.corliss@xxxxxxxxxxxxx>

My vote on this motiion is NO.

I would vote YES if interval arithmetic would just be defined as calculus for connected sets of real numbers. Here -oo and +oo are only used for the description of unbounded real intervals. They are, however, not elements of these intervals This leads to a calculus that  is free of exceptions.

Defining interval arithmetic on the extended reals is a mistake. It unnecessarily pulls IEEE 754 and other exceptions into interval arithmetic and complicates it unnecessarily. It is the source of much confusion.

Ulrich Kulisch





> From: Vincent Lefevre <vincent@xxxxxxxxxx>
> Subject: Re: Voting period begins, until June 21, for Motion P1788.1/M004.02
> Date: June 2, 2016 at 8:00:19 AM CDT
> To: stds-1788 <stds-1788@xxxxxxxxxxxxxxxxx>
> 
> I vote NO (see below).
> 
> On 2016-06-01 19:00:27 +0200, Nathalie Revol wrote:
>> As we want to have a simplified version of IEEE 1788-2015, I suggest
>> that we vote on the text of Motion M004.02 (see attached file),
>> which is Motion M004.01 amended as follows:
>> (cf. mail by Ned Nedialkov, May 24)
>> ——
>> I suggest in 6.6.2 in the first item to add the text “of the same radix (10 or 16)”. The first sentence 
>> would read then 
>> 
>> "A string [l,u] where l and u are optional number literals of the same radix (10 or 16) with l ≤ u, l < +∞ and u > −∞, see 4.2. “
>> ——
> 
> I think that this is dangerous. Strings may not necessarily be
> generated from the implementation, but often comes from the outside.
> And there, an interval literal with l and u of different radices may
> occur. The problem is that if it is considered as invalid in P1788.1,
> then the conversion by textToInterval will give Empty, which may be
> surprising.
> 
> Note also that there's something missing in the text in §6.6.2:
> "These number literals must be of the same Its bare value is the
>                                      ^^^^^^^^
> mathematical interval"
> 
> Or "These number literals must be of the same" should have been
> removed.




From: Michel Hack <mhack@xxxxxxx>
Subject: Re: Voting period begins, until June 21, for Motion P1788.1/M004.02
Date: June 19, 2016 at 8:06:37 AM CDT
To: stds-1788 <stds-1788@xxxxxxxxxxxxxxxxx>

On Thu, 2 Jun 2016 15:00:19 +0200, Vincent Lefèvre noted an editorial
issue in 6.6.2 (line 9 of page 21):
> Or "These number literals must be of the same" should have been
> removed.

This is what I suggest be done.

Now, Vincent objects to the same-radix requirement.  Normally I would
object too, but I gave in on my proposal in the 754-2008 work group to
specify cross-radix comparisons as optional, but required to be correct
if provided.  Instead, 754-2008 discourages cross-radix comparisons, and
since 1788.1 derives its numerical basis from 754-2008, I agree with
the restriction that avoids the need for correct cross-radix comparisons.

Michel.
---Sent: 2016-06-19 13:35:30 UTC




From: Michel Hack <mhack@xxxxxxx>
Subject: Motion P1788.1/M004.02: YES
Date: June 19, 2016 at 8:35:38 AM CDT
To: stds-1788 <stds-1788@xxxxxxxxxxxxxxxxx>

I vote YES on the text of "6. Level 2 description", but with two
editorial comments:

Page 21 Line 9 (in 6.6.2):  Delete "These number literals must be of the same"

   (This was an incomplete sentence; the substantive statement is on
   the preceding line 8.)

Page 22 Line 7 (in 6.7.6):  add "as defined by 754-2008" after "closest to x".

   (Unqualified "closest to x" could me misleading when x is finite
   but out of b64 range, as the largest representable magnitude Max
   could be seen as closer than infinity for any finite x, yet 2008-754
   specifies that the rounding threshold for nearest(x)=Inf is Max+ulp/2.)

Michel.
---Sent: 2016-06-19 13:48:25 UTC





From: "Nedialkov, Ned" <nedialk@xxxxxxxxxxx>
Subject: Re: Motion P1788.1/M004.02: YES
Date: June 20, 2016 at 10:19:40 AM CDT
To: Michel Hack <mhack@xxxxxxx>
Cc: stds-1788 <stds-1788@xxxxxxxxxxxxxxxxx>

Hi Michael, 

Good observations. I have incorporated them. Not sure if I have to circulate the text again. 

Regards,
Ned




From: Evgenija Popova <epopova@xxxxxxxxxx>
Subject: Motion P1788.1/M004.02: NO
Date: June 20, 2016 at 10:40:57 AM CDT
To: <stds-1788@xxxxxxxxxxxxxxxxx>
Reply-To: <epopova@xxxxxxxxxx>

I vote NO.

In my opinion producing two non-conforming interval standards will be a
bad message for the end-users.

I would vote YES if P1788.1 was in conformance (flavor) to IEEE Std
1788-2015.

Evgenija Popova




From: Ian McIntosh <ianm@xxxxxxxxxx>
Subject: Re: Motion P1788.1/M004.02: NO
Date: June 20, 2016 at 12:37:57 PM CDT
To: <stds-1788@xxxxxxxxxxxxxxxxx>

I agree. The simplified standard should be a flavour of the full standard. I do appreciate all the work that's gone into it and hope this can be resolved.

- Ian McIntosh IBM Canada Lab Compiler Back End Support and Development




From: "Nedialkov, Ned" <nedialk@xxxxxxxxxxx>
Subject: Re: Motion P1788.1/M004.02: NO
Date: June 20, 2016 at 4:52:31 PM CDT
To: Ian McIntosh <ianm@xxxxxxxxxx>
Cc: "stds-1788@xxxxxxxxxxxxxxxxx" <stds-1788@xxxxxxxxxxxxxxxxx>


> On Jun 20, 2016, at 13:37, Ian McIntosh <ianm@xxxxxxxxxx> wrote:
> 
> I agree. The simplified standard should be a flavour of the full standard. I do appreciate all the work that's gone into it and hope this can be resolved.
> 
My view is keep it simple and functional and get it into “production” as soon as possible. I don’t believe
that e.g. rational literals will make a big difference in practice. There might be some applications of them in academia, but we really want to get into industrial applications. 

P1788.1 does not contradict P1788. 

The following quotes are from the abstract: 

"This standard is a simplified version and a subset of the IEEE Std 1788TM-2015 for Interval Arithmetic and  includes those operations and features of the latter that in the the editors’ view are most commonly used in  practice. “

"A program built on top of an implementation of IEEE P1788.1 should compile and run, and give identical output  within round off, using an implementation of IEEE Std 1788TM-2015, or any superset of the former.” 

"Compared to IEEE Std 1788TM-2015, this standard aims to be minimalistic, yet to cover much of the functionality  needed for interval computations. As such, it is more accessible and will be much easier to implement, and thus  will speed up production of implementations. “

Ned




From: Guillaume Melquiond <guillaume.melquiond@xxxxxxxx>
Subject: Motion P1788.1/M004.02
Date: June 21, 2016 at 9:26:53 AM CDT
To: stds-1788 <stds-1788@xxxxxxxxxxxxxxxxx>

I vote YES.

That said, I reiterate what I already said in previous email: The
standard should refrain from telling that a "call fails" when the
standard also tells that the call succeeds in returning a perfectly and
completely defined result.

Also, I agree with Vincent: The restriction on the radix of the
text-to-interval function seems gratuitous to me.

Best regards,

Guillaume








> Begin forwarded message:
> 
> From: Nathalie Revol <Nathalie.Revol@xxxxxxxxxxx>
> Subject: Voting period begins, until June 21, for Motion P1788.1/M004.02
> Date: June 1, 2016 at 12:00:27 PM CDT
> To: stds-1788 <stds-1788@xxxxxxxxxxxxxxxxx>, "Nedialkov, Ned" <nedialk@xxxxxxxxxxx>
> Cc: Nathalie Revol <Nathalie.Revol@xxxxxxxxxxx>
> 
> 
> Dear Colleagues
> 
> voting period for Motion M004.01 begins today (I implicitely extended the discussion
> period, as discussions were most lively last week). It ends on June 21.
> 
> As we want to have a simplified version of IEEE 1788-2015, I suggest that we vote
> on the text of Motion M004.02 (see attached file), which is Motion M004.01 amended 
> as follows:
> (cf. mail by Ned Nedialkov, May 24)
> ——
> I suggest in 6.6.2 in the first item to add the text “of the same radix (10 or 16)”. The first sentence 
> would read then 
> 
> "A string [l,u] where l and u are optional number literals of the same radix (10 or 16) with l ≤ u, l < +∞ and u > −∞, see 4.2. “
> ——
> 
> If you are no more on the voting list and want to be reinstantiated, please send me a message.
> 
> Best regards
> Nathalie Revol
> 

Attachment: M004.02-Level2.pdf
Description: M004.02-Level2.pdf