[
https://issues.apache.org/jira/browse/MAHOUT-687?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Lance Norskog updated MAHOUT-687:
---------------------------------
Description:
Problems:
* The uncommons RepeatableRNG classes are the basis of RandomUtils.
** These classes cheerfully ignore setSeed.
* Some people in the project want to move off Uncommons anyway.
This patch uses the org.apache.commons.math.random.RandomGenerator classes
instead of org.apache.uncommons.maths.RepeatableRNG classes.
.
was:
Problems:
* Uncommons MersenneTwisterRNG, the default RandomUtils.getRandom(), ignores
setSeed without throwing an error.
* The project wants to move off Uncommons anyway.
This patch uses the org.apache.commons.math.random.RandomGenerator classes
instead of org.apache.uncommons.maths.RepeatableRNG classes.
Testcases: All math test cases pass except for
org.apache.mahout.math.stats.LogLikelihoodTest.
Other package tests fail that are mostly about testing random-oriented classes;
not a surprise.
Almost all tests that use random numbers in algorithms still pass; this is a
good sign of their stability.
.
Still, a lot of tests have to be fiddled to make this commit.
> Random generator objects- slight refactor
> -----------------------------------------
>
> Key: MAHOUT-687
> URL: https://issues.apache.org/jira/browse/MAHOUT-687
> Project: Mahout
> Issue Type: Improvement
> Reporter: Lance Norskog
> Priority: Minor
> Attachments: MAHOUT-687.patch, MAHOUT-687.patch
>
>
> Problems:
> * The uncommons RepeatableRNG classes are the basis of RandomUtils.
> ** These classes cheerfully ignore setSeed.
> * Some people in the project want to move off Uncommons anyway.
> This patch uses the org.apache.commons.math.random.RandomGenerator classes
> instead of org.apache.uncommons.maths.RepeatableRNG classes.
> .
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira