[
https://issues.apache.org/jira/browse/MATH-1335?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gilles resolved MATH-1335.
--------------------------
Resolution: Fixed
Code merged into "develop" branch.
> Factor out RNG implementations
> ------------------------------
>
> Key: MATH-1335
> URL: https://issues.apache.org/jira/browse/MATH-1335
> Project: Commons Math
> Issue Type: Sub-task
> Reporter: Gilles
> Assignee: Gilles
> Labels: cleanup, design, modularization, refactoring
> Fix For: 4.0
>
>
> The package {{o.a.c.m.random}} contains a
> [kludge|https://en.wikipedia.org/wiki/Kludge] of utilities related to random
> data generation (cf. [section 2 of the
> userguide|http://commons.apache.org/proper/commons-math/userguide/random.html]).
> I propose to factor out the part that is concerned with the _generation of
> uniformly distributed numbers_ (of the various Java types).
> This will consist in deprecating the following classes in {{o.a.c.m.random}}:
> * JDKRandomGenerator
> * AbstractWell
> * Well512a
> * Well1024a
> * Well19937a
> * Well19937c
> * Well44497a
> * Well44497b
> * ISAACRandom
> * MersenneTwister
> * AbstractRandomGenerator
> * BitsStreamGenerator
> * RandomGeneratorFactory
> * RandomGenerator
> The *RNG* functionality is to be defined in its own package.
> The new design will make an explicit distinction between
> * public (and hopefully stable) API
> * internal classes (subject to change "without notice")
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)