RE: [sv-ec] Version 9 of the proposal for mantis item 978 was uploaded

From: Arturo Salz <Arturo.Salz_at_.....>
Date: Tue Aug 29 2006 - 15:09:22 PDT
How about this:

unique() returns a queue containing all the elements of the array whose
values are distinct. In the returned queue, all elements with the same
value are collapsed into one. When a with expression is specified, the
results of evaluating this expression are used to determine which
entries of the array are distinct. The ordering of the returned elements
is unrelated to the ordering of the original array.

I like Neil's proposal for unique_index().


	Arturo

-----Original Message-----
From: owner-sv-ec@eda.org [mailto:owner-sv-ec@eda.org] On Behalf Of Neil
Korpusik
Sent: Tuesday, August 29, 2006 2:34 PM
To: Bresticker, Shalom
Cc: SV_EC List
Subject: Re: [sv-ec] Version 9 of the proposal for mantis item 978 was
uploaded

In yesterday's svec meeting we were looking for some new wording for the
unique and unique_index array locator methods. Below is what I have come
up
with. Any feedback is appreciated.

From:

unique() returns all elements with unique values or whose expression is
evaluates to a unique value. The queue returned contains one and only
one entry
for each of the values found in the array.  The ordering of the returned
elements is unrelated to the ordering of the original array.

unique_index() returns the indexes of all elements with unique values or
whose
expression is evaluates to a unique value. The queue returned contains
one and
only one entry for each of the values found in the array. The ordering
of the
returned elements is unrelated to the ordering of the original array.
The index
returned for duplicate valued entries may be the index for one of the
duplicates.


To:

unique() returns a queue that contains one and only one entry for each
of the
distinct values found in the array. When a with expression is specified
the
results of evaluating this expression are used to determine which
entries of
the array are distinct. Elements of the original array are returned. The
ordering of the returned elements is unrelated to the ordering of the
original
array.

unique_index() is the same as unique except that unique_index returns
the
indexes of the array elements instead of the array elements themselves.
The
index returned for duplicate valued entries shall be the index for any
one of
the duplicates.

Neil



Bresticker, Shalom wrote On 08/28/06 21:36,:
> Should not the statement "The index returned for duplicate valued
> entries may be the index for one of the duplicates," say "shall be"
> instead of "may be"?
> 
> Thanks,
> Shalom
> 
> 
> 
>>-----Original Message-----
>>From: owner-sv-ec@server.eda.org [mailto:owner-sv-ec@server.eda.org]
> 
> On
> 
>>Behalf Of Neil Korpusik
>>Sent: Tuesday, August 29, 2006 4:37 AM
>>To: SV_EC List
>>Subject: [sv-ec] Version 9 of the proposal for mantis item 978 was
>>uploaded
>>
>>This version contains the 2 friendly amendments that were agreed to
>>in the svec meeting today. There are several action items that were
>>generated from todays' meeting on this sub-clause of the LRM. We went
>>ahead and approved mantis 978 and will address these remaining issues
>>as separate mantis items.
>>
>>
>>
>>AI/Neil - rewrite unique(), the first 2 sentences appear to be
>>contradictory.
>>        - Make sure that it is clear that array elements are returned.
>>        - Add some examples for unique().
>>AI/Neil - Array reduction methods can operate on arrays of
> 
> non-integral
> 
>>values
>>          when a with clause is specified, as long as the type of the
>>expression
>>          is an integral value.
>>AI/Gord - re-write section 5.15.4 - only the default argument value
>>makes sense.
>>AI/Dave - what order is used for find and find_index
>>          (e.g. traversal is left to right of the bounds,
>>                associative is min to max)
>>        - 5.15.1 - change last sentence in first paragraph.
>>AI/All  - can anyone come up with a realistic example? (last example
>>5.15.4)
>>        - not only where you would need it but also what does it mean.
>>
>>
>>Neil
>>
>>
>>--
>>---------------------------------------------------------------------
>>Neil Korpusik                                     Tel: 408-720-4852
>>Senior Staff Engineer                             Fax: 408-720-4850
>>Frontend Technologies - ASICs & Processors (FTAP)
>>Sun Microsystems
>>email: neil.korpusik@sun.com
>>---------------------------------------------------------------------
> 
> 

-- 
---------------------------------------------------------------------
Neil Korpusik                                     Tel: 408-720-4852
Senior Staff Engineer                             Fax: 408-720-4850
Frontend Technologies - ASICs & Processors (FTAP)
Sun Microsystems
email: neil.korpusik@sun.com
---------------------------------------------------------------------
Received on Tue Aug 29 15:09:27 2006

This archive was generated by hypermail 2.1.8 : Tue Aug 29 2006 - 15:09:37 PDT