LoÃc Grenià on Sun, 14 Oct 2012 23:07:52 +0200


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: iterators, sums and products


2012/10/14 Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>:
> On Thu, Oct 11, 2012 at 10:14:17PM +0200, LoÃc Grenià wrote:
>>     Hi pari developers,
>>
>>     what do you think of the following idea ? Does it look interesting
>>   and feasible ?
>>
>>     We have a forprime iterator. I've always wished I could sum over
>>   primes.
>>
>>     My idea is to introduce a new pari type t_ITERATOR which
>>   could wrap some iterators (forprime, forsubgroup, forell, etc). For each
>>   iterator there would be an initializer. There would also be some
>>   users of those iterators: foriter, sumiter, proditer and (why not)
>>   vectoriter. Usage:
>
> I miss two things:
> sumprime()
> and a function that return the sum of the element of a vector.

    For the last one, I've the attached patch (vecsum and vecprod).
  For moderately long vectors, sum(i=1,#v,v[i]) is not so bad...

         LoÃc

Attachment: vecsum.diff
Description: Binary data