001 /*
002 * Java Genetic Algorithm Library (jenetics-3.5.0).
003 * Copyright (c) 2007-2016 Franz Wilhelmstötter
004 *
005 * Licensed under the Apache License, Version 2.0 (the "License");
006 * you may not use this file except in compliance with the License.
007 * You may obtain a copy of the License at
008 *
009 * http://www.apache.org/licenses/LICENSE-2.0
010 *
011 * Unless required by applicable law or agreed to in writing, software
012 * distributed under the License is distributed on an "AS IS" BASIS,
013 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
014 * See the License for the specific language governing permissions and
015 * limitations under the License.
016 *
017 * Author:
018 * Franz Wilhelmstötter (franz.wilhelmstoetter@gmx.at)
019 */
020 package org.jenetics.internal.util;
021
022 import org.jenetics.internal.math.random;
023
024 import org.jenetics.util.Random64;
025
026 /**
027 * @author <a href="mailto:franz.wilhelmstoetter@gmx.at">Franz Wilhelmstötter</a>
028 * @since 1.5
029 * @version 1.5
030 */
031 public final class SeedRandom extends Random64 {
032
033 private static final long serialVersionUID = 1L;
034
035 @Override
036 public long nextLong() {
037 return random.seed();
038 }
039
040 }
041
042 /*
043 #=============================================================================#
044 # Testing: org.jenetics.internal.util.SeedRandom (2015-07-11 23:48) #
045 #=============================================================================#
046 #=============================================================================#
047 # Linux 3.19.0-22-generic (amd64) #
048 # java version "1.8.0_45" #
049 # Java(TM) SE Runtime Environment (build 1.8.0_45-b14) #
050 # Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02) #
051 #=============================================================================#
052 #=============================================================================#
053 # dieharder version 3.31.1 Copyright 2003 Robert G. Brown #
054 #=============================================================================#
055 rng_name |rands/second| Seed |
056 stdin_input_raw| 1.36e+07 |1583496496|
057 #=============================================================================#
058 test_name |ntup| tsamples |psamples| p-value |Assessment
059 #=============================================================================#
060 diehard_birthdays| 0| 100| 100|0.63372078| PASSED
061 diehard_operm5| 0| 1000000| 100|0.42965082| PASSED
062 diehard_rank_32x32| 0| 40000| 100|0.95159380| PASSED
063 diehard_rank_6x8| 0| 100000| 100|0.70376799| PASSED
064 diehard_bitstream| 0| 2097152| 100|0.54324038| PASSED
065 diehard_opso| 0| 2097152| 100|0.99968038| WEAK
066 diehard_oqso| 0| 2097152| 100|0.77886984| PASSED
067 diehard_dna| 0| 2097152| 100|0.21670810| PASSED
068 diehard_count_1s_str| 0| 256000| 100|0.23785004| PASSED
069 diehard_count_1s_byt| 0| 256000| 100|0.90127934| PASSED
070 diehard_parking_lot| 0| 12000| 100|0.82562887| PASSED
071 diehard_2dsphere| 2| 8000| 100|0.81261741| PASSED
072 diehard_3dsphere| 3| 4000| 100|0.10567932| PASSED
073 diehard_squeeze| 0| 100000| 100|0.72544491| PASSED
074 diehard_sums| 0| 100| 100|0.50288166| PASSED
075 diehard_runs| 0| 100000| 100|0.68398648| PASSED
076 diehard_runs| 0| 100000| 100|0.42063708| PASSED
077 diehard_craps| 0| 200000| 100|0.91296112| PASSED
078 diehard_craps| 0| 200000| 100|0.61438210| PASSED
079 marsaglia_tsang_gcd| 0| 10000000| 100|0.90762169| PASSED
080 marsaglia_tsang_gcd| 0| 10000000| 100|0.74504070| PASSED
081 sts_monobit| 1| 100000| 100|0.88816026| PASSED
082 sts_runs| 2| 100000| 100|0.36812645| PASSED
083 sts_serial| 1| 100000| 100|0.99490490| PASSED
084 sts_serial| 2| 100000| 100|0.27489766| PASSED
085 sts_serial| 3| 100000| 100|0.72063387| PASSED
086 sts_serial| 3| 100000| 100|0.56050600| PASSED
087 sts_serial| 4| 100000| 100|0.40803091| PASSED
088 sts_serial| 4| 100000| 100|0.14610710| PASSED
089 sts_serial| 5| 100000| 100|0.59929612| PASSED
090 sts_serial| 5| 100000| 100|0.55653003| PASSED
091 sts_serial| 6| 100000| 100|0.61621081| PASSED
092 sts_serial| 6| 100000| 100|0.75965773| PASSED
093 sts_serial| 7| 100000| 100|0.49846430| PASSED
094 sts_serial| 7| 100000| 100|0.56970663| PASSED
095 sts_serial| 8| 100000| 100|0.16572680| PASSED
096 sts_serial| 8| 100000| 100|0.08035995| PASSED
097 sts_serial| 9| 100000| 100|0.74054445| PASSED
098 sts_serial| 9| 100000| 100|0.85806790| PASSED
099 sts_serial| 10| 100000| 100|0.55641159| PASSED
100 sts_serial| 10| 100000| 100|0.42741248| PASSED
101 sts_serial| 11| 100000| 100|0.56531758| PASSED
102 sts_serial| 11| 100000| 100|0.28561556| PASSED
103 sts_serial| 12| 100000| 100|0.93289442| PASSED
104 sts_serial| 12| 100000| 100|0.10609318| PASSED
105 sts_serial| 13| 100000| 100|0.11477086| PASSED
106 sts_serial| 13| 100000| 100|0.13992014| PASSED
107 sts_serial| 14| 100000| 100|0.20914453| PASSED
108 sts_serial| 14| 100000| 100|0.95561502| PASSED
109 sts_serial| 15| 100000| 100|0.57550371| PASSED
110 sts_serial| 15| 100000| 100|0.78306964| PASSED
111 sts_serial| 16| 100000| 100|0.43285388| PASSED
112 sts_serial| 16| 100000| 100|0.16620875| PASSED
113 rgb_bitdist| 1| 100000| 100|0.71550688| PASSED
114 rgb_bitdist| 2| 100000| 100|0.88565799| PASSED
115 rgb_bitdist| 3| 100000| 100|0.91094894| PASSED
116 rgb_bitdist| 4| 100000| 100|0.72079031| PASSED
117 rgb_bitdist| 5| 100000| 100|0.61192449| PASSED
118 rgb_bitdist| 6| 100000| 100|0.43256206| PASSED
119 rgb_bitdist| 7| 100000| 100|0.03695155| PASSED
120 rgb_bitdist| 8| 100000| 100|0.26807834| PASSED
121 rgb_bitdist| 9| 100000| 100|0.71177709| PASSED
122 rgb_bitdist| 10| 100000| 100|0.76951202| PASSED
123 rgb_bitdist| 11| 100000| 100|0.99989410| WEAK
124 rgb_bitdist| 12| 100000| 100|0.14204596| PASSED
125 rgb_minimum_distance| 2| 10000| 1000|0.29058628| PASSED
126 rgb_minimum_distance| 3| 10000| 1000|0.21390783| PASSED
127 rgb_minimum_distance| 4| 10000| 1000|0.59206742| PASSED
128 rgb_minimum_distance| 5| 10000| 1000|0.56050634| PASSED
129 rgb_permutations| 2| 100000| 100|0.33349781| PASSED
130 rgb_permutations| 3| 100000| 100|0.88981296| PASSED
131 rgb_permutations| 4| 100000| 100|0.76390317| PASSED
132 rgb_permutations| 5| 100000| 100|0.48873433| PASSED
133 rgb_lagged_sum| 0| 1000000| 100|0.30633683| PASSED
134 rgb_lagged_sum| 1| 1000000| 100|0.04766862| PASSED
135 rgb_lagged_sum| 2| 1000000| 100|0.51126881| PASSED
136 rgb_lagged_sum| 3| 1000000| 100|0.94936627| PASSED
137 rgb_lagged_sum| 4| 1000000| 100|0.66631999| PASSED
138 rgb_lagged_sum| 5| 1000000| 100|0.15509063| PASSED
139 rgb_lagged_sum| 6| 1000000| 100|0.90258883| PASSED
140 rgb_lagged_sum| 7| 1000000| 100|0.66819928| PASSED
141 rgb_lagged_sum| 8| 1000000| 100|0.53981443| PASSED
142 rgb_lagged_sum| 9| 1000000| 100|0.77138015| PASSED
143 rgb_lagged_sum| 10| 1000000| 100|0.63349854| PASSED
144 rgb_lagged_sum| 11| 1000000| 100|0.75517662| PASSED
145 rgb_lagged_sum| 12| 1000000| 100|0.92570878| PASSED
146 rgb_lagged_sum| 13| 1000000| 100|0.94638496| PASSED
147 rgb_lagged_sum| 14| 1000000| 100|0.86636475| PASSED
148 rgb_lagged_sum| 15| 1000000| 100|0.12173801| PASSED
149 rgb_lagged_sum| 16| 1000000| 100|0.90327802| PASSED
150 rgb_lagged_sum| 17| 1000000| 100|0.87874304| PASSED
151 rgb_lagged_sum| 18| 1000000| 100|0.90947355| PASSED
152 rgb_lagged_sum| 19| 1000000| 100|0.30990157| PASSED
153 rgb_lagged_sum| 20| 1000000| 100|0.97972501| PASSED
154 rgb_lagged_sum| 21| 1000000| 100|0.09146056| PASSED
155 rgb_lagged_sum| 22| 1000000| 100|0.15026244| PASSED
156 rgb_lagged_sum| 23| 1000000| 100|0.81182139| PASSED
157 rgb_lagged_sum| 24| 1000000| 100|0.02634058| PASSED
158 rgb_lagged_sum| 25| 1000000| 100|0.85870563| PASSED
159 rgb_lagged_sum| 26| 1000000| 100|0.26305053| PASSED
160 rgb_lagged_sum| 27| 1000000| 100|0.88560212| PASSED
161 rgb_lagged_sum| 28| 1000000| 100|0.11539175| PASSED
162 rgb_lagged_sum| 29| 1000000| 100|0.34220295| PASSED
163 rgb_lagged_sum| 30| 1000000| 100|0.82927978| PASSED
164 rgb_lagged_sum| 31| 1000000| 100|0.24521890| PASSED
165 rgb_lagged_sum| 32| 1000000| 100|0.93860839| PASSED
166 rgb_kstest_test| 0| 10000| 1000|0.07520693| PASSED
167 dab_bytedistrib| 0| 51200000| 1|0.27213709| PASSED
168 dab_dct| 256| 50000| 1|0.54023003| PASSED
169 Preparing to run test 207. ntuple = 0
170 dab_filltree| 32| 15000000| 1|0.77373956| PASSED
171 dab_filltree| 32| 15000000| 1|0.04265883| PASSED
172 Preparing to run test 208. ntuple = 0
173 dab_filltree2| 0| 5000000| 1|0.36676414| PASSED
174 dab_filltree2| 1| 5000000| 1|0.08120551| PASSED
175 Preparing to run test 209. ntuple = 0
176 dab_monobit2| 12| 65000000| 1|0.76563780| PASSED
177 #=============================================================================#
178 # Summary: PASSED=112, WEAK=2, FAILED=0 #
179 # 235,031.492 MB of random data created with 41.394 MB/sec #
180 #=============================================================================#
181 #=============================================================================#
182 # Runtime: 1:34:37 #
183 #=============================================================================#
184 */
|