[GAP Forum] suggestion for additional core operations on polynomials and lists
    kroeker 
    kroeker at uni-math.gwdg.de
       
    Thu May 31 16:34:34 BST 2012
    
    
  
Hello Mariano,
thanks for the hint with 'Flat'. It seems I overlooked it.
But 'Flat' is still different to 'Flatten'.
'Flat()' applied to a list returns a complete flat list while
'Flatten()' only flattens the list a bit:
Applying 'Flat' to  [ 2,[ 3,[4] ] ]  results in [ 2, 3, 4 ],
  while 'Flatten' would return  [ 2,  3, [4]  ]
Best,
Jakob
Am 30.05.2012 20:53, schrieb Mariano Suarez-Alvarez:
> On Wed, 30 May 2012, kroeker wrote:
>
>> Dear GAP-team,
>>
>>
>> recently I extensively used  polynomials, lists and methods to 
>> manipulate them.
>> From this experience I would like to suggest to add some of the 
>> following manipulation and access methods to the GAP-core:
>>
>
> [snip]
>
>> - flatten a list
>>  ( e.g. Flatten( [ 2,[ 3,[4] ] ] )  => [ 2,  3, [4]  ] ; Flatten( [ 
>> 2,  3, [4]  ] ) => [ 2,  3, 4 ] );
>
>
> Isn't this precisely what the function Flat does?
> (The naming scheme for functions is sometimes surprising, going from 
> verbs to adjectives to nouns... I hope in some parallel universe GAP 
> has a better naming convention :) )
>
> -- m
>
>
    
    
More information about the Forum
mailing list