Hi.
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
functionality.
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,
Gilles
[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: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org