commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gilles <>
Subject Re: [math] Creating a class of number theory tools
Date Fri, 09 Sep 2016 23:10:59 GMT

Thanks for offering to contribute to Commons Math.

However, this is a quite advanced topic, and I don't
know whether Commons Math is the right place for this
Could you provide more background information about
who (or what applications) are the potential users
for these algorithms?

Please note that this is not outright rejection, but
we are severely lacking human resources to manage the
existing codebase[1] and discussions are ongoing as to
how best continue this project.

My personal opinion is that all well-defined topics
(such as your proposal might be) should be developed
in their own component.[2]

Best regards,

[1] See the "dev" ML archives if you'd like to know
     how this happened.
[2] See the archives, too.

On Thu, 8 Sep 2016 11:16:03 -0600, Shane S wrote:
> Hello all,
> I would like to create a class of some common number theory methods 
> for the
> Commons Math library (or add methods the the BigInteger class). I am
> motivated to do this following a summer research project at my 
> university
> (University of Calgary). I was/am implementing some factoring 
> algorithms
> for cryptographic applications and found that there were no libraries 
> to do
> things such as:
> - Determining quadratic residuocity by way of Jacobi/Legendre symbol
> calculation
> - Determining the square root (mod p)
> - variations of the Sieve of Eratosthenes for producing a list of 
> primes
> I also noticed the lack of library support for these operations while 
> doing
> my first math based crypto course, as did many of my peers. I think 
> that
> the increasing practical use of these methods warrants their 
> inclusion in
> the Commons Math library.
> I implemented Java methods for these operations for my own use and 
> would
> like to contribute them to Commons Math. I am looking for any 
> comments
> about this, specifically if the developer and commiter community here 
> would
> support this. I am completely new to open source projects and welcome 
> any
> advise.
> Sincerely,
>     Shane Sims

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

View raw message