Berry Schoenmakers <l.a.m.schoenmak...@tue.nl> added the comment:

Nice to see the arrival of the prod() function.

Just as for the built-in pow(x, y[, z]) function it would be very useful to 
have an optional argument z for computing products modulo z. Typical use case 
in cryptography would be:

prod((pow(x, y, z) for x, y in zip(g, s)), z)

to compute the product of all (potentially many) g[i]**s[i]'s modulo z. 

And, just as with the use of pow(), the intermediate values for prod() may in 
general grow quickly, hence modular reduction is essential to limit time and 
space usage.

----------
nosy: +lschoe

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue35606>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to