Merge branch 'feature-MATH-1335' into develop Fixes the following issues (see JIRA): MATH-1335 MATH-1337 MATH-1327 MATH-1314
Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/aeb21280 Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/aeb21280 Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/aeb21280 Branch: refs/heads/develop Commit: aeb21280ae82701d21321d882e454f5c6ada4ff7 Parents: 71760dd 3451569 Author: Gilles <er...@apache.org> Authored: Thu Apr 21 23:56:39 2016 +0200 Committer: Gilles <er...@apache.org> Committed: Thu Apr 21 23:56:39 2016 +0200 ---------------------------------------------------------------------- .../apache/commons/math4/random/RngAdaptor.java | 229 ++ .../apache/commons/math4/rng/RandomSource.java | 417 ++ .../math4/rng/UniformRandomProvider.java | 118 + .../math4/rng/internal/BaseProvider.java | 141 + .../math4/rng/internal/ProviderBuilder.java | 346 ++ .../math4/rng/internal/StateSettable.java | 49 + .../math4/rng/internal/package-info.java | 51 + .../rng/internal/source32/AbstractWell.java | 208 + .../rng/internal/source32/ISAACRandom.java | 270 ++ .../rng/internal/source32/IntProvider.java | 137 + .../math4/rng/internal/source32/JDKRandom.java | 95 + .../rng/internal/source32/MersenneTwister.java | 230 ++ .../rng/internal/source32/RandomIntSource.java | 30 + .../math4/rng/internal/source32/Well1024a.java | 78 + .../math4/rng/internal/source32/Well19937a.java | 80 + .../math4/rng/internal/source32/Well19937c.java | 85 + .../math4/rng/internal/source32/Well44497a.java | 83 + .../math4/rng/internal/source32/Well44497b.java | 90 + .../math4/rng/internal/source32/Well512a.java | 78 + .../rng/internal/source32/package-info.java | 52 + .../rng/internal/source64/LongProvider.java | 141 + .../internal/source64/MersenneTwister64.java | 201 + .../rng/internal/source64/RandomLongSource.java | 30 + .../math4/rng/internal/source64/SplitMix64.java | 78 + .../math4/rng/internal/source64/TwoCmres.java | 310 ++ .../rng/internal/source64/XorShift1024Star.java | 108 + .../rng/internal/source64/package-info.java | 52 + .../math4/rng/internal/util/Int2Long.java | 37 + .../math4/rng/internal/util/IntArray2Int.java | 41 + .../rng/internal/util/IntArray2LongArray.java | 44 + .../math4/rng/internal/util/Long2Int.java | 36 + .../math4/rng/internal/util/Long2IntArray.java | 50 + .../math4/rng/internal/util/Long2LongArray.java | 56 + .../rng/internal/util/LongArray2IntArray.java | 43 + .../math4/rng/internal/util/LongArray2Long.java | 41 + .../math4/rng/internal/util/LongMixInt.java | 50 + .../math4/rng/internal/util/LongMixLong.java | 56 + .../math4/rng/internal/util/NoOpConverter.java | 40 + .../math4/rng/internal/util/NumberFactory.java | 327 ++ .../math4/rng/internal/util/SeedConverter.java | 35 + .../internal/util/SeedConverterComposer.java | 56 + .../math4/rng/internal/util/SeedFactory.java | 262 ++ .../math4/rng/internal/util/package-info.java | 22 + .../apache/commons/math4/rng/package-info.java | 95 + src/site/apt/userguide/rng.apt | 228 + .../txt/userguide/rng/stress/dh/run_1/dh_1 | 146 + .../txt/userguide/rng/stress/dh/run_1/dh_10 | 139 + .../txt/userguide/rng/stress/dh/run_1/dh_11 | 148 + .../txt/userguide/rng/stress/dh/run_1/dh_12 | 172 + .../txt/userguide/rng/stress/dh/run_1/dh_13 | 168 + .../txt/userguide/rng/stress/dh/run_1/dh_2 | 139 + .../txt/userguide/rng/stress/dh/run_1/dh_3 | 173 + .../txt/userguide/rng/stress/dh/run_1/dh_4 | 140 + .../txt/userguide/rng/stress/dh/run_1/dh_5 | 140 + .../txt/userguide/rng/stress/dh/run_1/dh_6 | 146 + .../txt/userguide/rng/stress/dh/run_1/dh_7 | 204 + .../txt/userguide/rng/stress/dh/run_1/dh_8 | 201 + .../txt/userguide/rng/stress/dh/run_1/dh_9 | 143 + .../txt/userguide/rng/stress/dh/run_2/dh_1 | 146 + .../txt/userguide/rng/stress/dh/run_2/dh_10 | 172 + .../txt/userguide/rng/stress/dh/run_2/dh_11 | 259 ++ .../txt/userguide/rng/stress/dh/run_2/dh_12 | 168 + .../txt/userguide/rng/stress/dh/run_2/dh_13 | 261 ++ .../txt/userguide/rng/stress/dh/run_2/dh_2 | 140 + .../txt/userguide/rng/stress/dh/run_2/dh_3 | 139 + .../txt/userguide/rng/stress/dh/run_2/dh_4 | 171 + .../txt/userguide/rng/stress/dh/run_2/dh_5 | 143 + .../txt/userguide/rng/stress/dh/run_2/dh_6 | 260 ++ .../txt/userguide/rng/stress/dh/run_2/dh_7 | 143 + .../txt/userguide/rng/stress/dh/run_2/dh_8 | 800 ++++ .../txt/userguide/rng/stress/dh/run_2/dh_9 | 175 + .../txt/userguide/rng/stress/tu/run_1/tu_1 | 3882 ++++++++++++++++++ .../txt/userguide/rng/stress/tu/run_1/tu_10 | 3803 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_1/tu_11 | 3795 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_1/tu_12 | 3803 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_1/tu_13 | 3802 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_1/tu_2 | 3803 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_1/tu_3 | 3807 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_1/tu_4 | 3806 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_1/tu_5 | 3804 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_1/tu_6 | 3804 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_1/tu_7 | 3803 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_1/tu_8 | 3804 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_1/tu_9 | 3802 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_2/tu_1 | 3879 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_2/tu_10 | 3803 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_2/tu_11 | 3795 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_2/tu_12 | 3795 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_2/tu_13 | 3795 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_2/tu_2 | 3803 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_2/tu_3 | 3808 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_2/tu_4 | 3805 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_2/tu_5 | 3804 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_2/tu_6 | 3803 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_2/tu_7 | 3803 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_2/tu_8 | 3803 +++++++++++++++++ .../txt/userguide/rng/stress/tu/run_2/tu_9 | 3795 +++++++++++++++++ src/site/site.xml | 1 + src/site/xdoc/userguide/index.xml | 7 + .../math4/rng/Providers32ParametricTest.java | 64 + .../math4/rng/Providers64ParametricTest.java | 64 + .../rng/ProvidersCommonParametricTest.java | 667 +++ .../apache/commons/math4/rng/ProvidersList.java | 157 + .../rng/internal/source32/ISAACRandomTest.java | 389 ++ .../rng/internal/source32/JDKRandomTest.java | 38 + .../internal/source32/MersenneTwisterTest.java | 240 ++ .../rng/internal/source32/Well1024aTest.java | 71 + .../rng/internal/source32/Well19937aTest.java | 109 + .../rng/internal/source32/Well19937cTest.java | 109 + .../rng/internal/source32/Well44497aTest.java | 109 + .../rng/internal/source32/Well44497bTest.java | 109 + .../rng/internal/source32/Well512aTest.java | 69 + .../source64/MersenneTwister64Test.java | 239 ++ .../rng/internal/source64/SplitMix64Test.java | 45 + .../rng/internal/source64/TwoCmresTest.java | 55 + .../internal/source64/XorShift1024StarTest.java | 55 + .../rng/internal/util/NumberFactoryTest.java | 164 + .../rng/internal/util/SeedFactoryTest.java | 111 + src/userguide/README | 15 +- src/userguide/c/rng/stdin2testu01.c | 127 + .../math4/userguide/rng/GeneratorsList.java | 57 + .../math4/userguide/rng/RandomStressTester.java | 280 ++ src/userguide/pom.xml | 30 + 123 files changed, 112731 insertions(+), 1 deletion(-) ----------------------------------------------------------------------