commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gary Gregory <>
Subject RE: [Lang] proposed math extensions
Date Tue, 06 May 2003 21:36:44 GMT
Personally, I would prefer to see a commons-math package with the current
math oriented stuff in commons-lang moved there. Since lang.math is not in
1.0.1 and 2.0 is not out yet, we could avoid migration issues now by
creating commons-math (sandbox or proper). Commons-math could then grow as
needed without worrying about it not being "commons-lang enough".


-----Original Message-----
From: robert burrell donkin [] 
Sent: Tuesday, May 06, 2003 2:12 PM
To: Jakarta Commons Developers List
Subject: Re: [Lang] proposed math extensions

it's sort of in-scope but i agree that it's something that could easily 
get out of hand. it sounds to me like there might be enough momentum for a 
separate maths component here in the commons.

- robert

On Tuesday, May 6, 2003, at 10:07 PM, Stephen Colebourne wrote:

> In theory, much of this sounds useful. However the problem is where to 
> stop.
> A maths library could grow and grow to be bigger than [lang] itself. So 
> care
> must be taken.
> Some of the simpler addditions to RandomUtils sound fine. Reseeding, extra
> methods etc.
> I am less sure about the need for Gaussian, Exponential, Poisson,  
> Binomial,
> Geometric, or HyperGeometric distribution random numbrs - I don't even 
> know
> what most of these are. The solution may be to have a plugin style, that 
> can
> generate numbers from Random, SecureRandom or any of the above
> distributions.
> Computing  densities  and  statistitics  sounds out of scope for [lang] to
> me.
> Given this, perhaps you could discuss each item/submit small patches with
> test cases to gradually introduce those features that make sense.
> Stephen
> ----- Original Message -----
> From: "Phil Steitz" <>
> To: "Jakarta Commons Developers List" <>
> Sent: Sunday, April 27, 2003 8:36 PM
> Subject: [Lang] proposed math extensions
>> I have code (and tests :-) for each of the following that I would be
>> willing to contribute.  Is any of this appropriate for lang.math?
>> 1. Generate random numbers from Gaussian, Exponential, Poisson,
>> Binomial, Geometric, or HyperGeometric distributions.
>> 2. Use SecureRandom to provide cryptographically secure random sequences
>> for each of the above, plus the stuff already in RandomUtils, plus
>> secure random strings (useful for generating "unpredictable" session id'
>> s)
>> 3. Compute binomial coeffiecients and binomial, geometric,
>> hypergeometric densities
>> 4. Generate univariate statistics or frequency distributions from input
> data
>> I could include the stuff in a patch to math.RandomUtils.  Not sure
>> where (if anywhere) the other things belong.
>> I would also like to see math.RandomUtils modified to support the
> following:
>> a) reseeding the Random number generator. I could submit a patch to do
>> this by adding a static Random to use in generating the uniform variates
>> in place of math.random().
>> b) add nextInt(min,max) (inclusive) and/or nextInt(IntRange r)
>> I could submit a patch for this small extension as well.
>> Phil
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
>> For additional commands, e-mail:
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message