On Mon, 2014-03-31 at 00:55 +0000, bearophile wrote: > safety0ff: > > > I.E. Are there non-toy uses to support inclusion? > > I have several non-toy uses for the GCD, binomial, and the > permutations/combinations/pairwise ranges.
Finance, bioinformatics, signal processing, are some of the areas I know of where all this sort of stuff is useful. Python, Mathematica, Julia all provide these either fast using hardware numbers or to arbitrary accuracy using software numbers. > The other little discrete numerical functions like the integer > square root, etc, are useful sufficiently often. > > The other two (isPrime and a sieve) are less practical, so their > inclusion is more debatable. Sometimes you want some small primes > for hashing, or in the unittests of a Rational type, and few > other situations. But D is for mathematics usage too. Given the > commonality of prime numbers in discrete mathematics (example: if > you want to study certain graphs), I think such two/three > functions/generators are acceptable, if they aren't too much > complex. Or for force cracking of encodings? ;-) -- Russel. ============================================================================= Dr Russel Winder t: +44 20 7585 2200 voip: sip:[email protected] 41 Buckmaster Road m: +44 7770 465 077 xmpp: [email protected] London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
