001 /*
002 * Java Genetic Algorithm Library (jenetics-2.0.2).
003 * Copyright (c) 2007-2014 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.util.Random64;
023 import org.jenetics.util.math;
024
025 /**
026 * @author <a href="mailto:franz.wilhelmstoetter@gmx.at">Franz Wilhelmstötter</a>
027 * @since 1.5
028 * @version 1.5 — <em>$Date: 2014-03-16 $</em>
029 */
030 public class SeedRandom extends Random64 {
031
032 private static final long serialVersionUID = 1L;
033
034 @Override
035 public long nextLong() {
036 return math.random.seed();
037 }
038
039 }
040
041 /*
042 #=============================================================================#
043 # Testing: org.jenetics.internal.util.SeedRandom (2014-03-16 13:22) #
044 #=============================================================================#
045 #=============================================================================#
046 # Linux 3.11.0-18-generic (amd64) #
047 # java version "1.7.0_51" #
048 # Java(TM) SE Runtime Environment (build 1.7.0_51-b13) #
049 # Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03) #
050 #=============================================================================#
051 #=============================================================================#
052 # dieharder version 3.31.1 Copyright 2003 Robert G. Brown #
053 #=============================================================================#
054 rng_name |rands/second| Seed |
055 stdin_input_raw| 1.17e+07 |2250864647|
056 #=============================================================================#
057 test_name |ntup| tsamples |psamples| p-value |Assessment
058 #=============================================================================#
059 diehard_birthdays| 0| 100| 100|0.45086956| PASSED
060 diehard_operm5| 0| 1000000| 100|0.99245153| PASSED
061 diehard_rank_32x32| 0| 40000| 100|0.24638807| PASSED
062 diehard_rank_6x8| 0| 100000| 100|0.68441660| PASSED
063 diehard_bitstream| 0| 2097152| 100|0.80568191| PASSED
064 diehard_opso| 0| 2097152| 100|0.55819169| PASSED
065 diehard_oqso| 0| 2097152| 100|0.66119310| PASSED
066 diehard_dna| 0| 2097152| 100|0.02292468| PASSED
067 diehard_count_1s_str| 0| 256000| 100|0.88266427| PASSED
068 diehard_count_1s_byt| 0| 256000| 100|0.44032379| PASSED
069 diehard_parking_lot| 0| 12000| 100|0.87504329| PASSED
070 diehard_2dsphere| 2| 8000| 100|0.62434030| PASSED
071 diehard_3dsphere| 3| 4000| 100|0.10927180| PASSED
072 diehard_squeeze| 0| 100000| 100|0.99983341| WEAK
073 diehard_sums| 0| 100| 100|0.12208181| PASSED
074 diehard_runs| 0| 100000| 100|0.73923041| PASSED
075 diehard_runs| 0| 100000| 100|0.09163173| PASSED
076 diehard_craps| 0| 200000| 100|0.06988155| PASSED
077 diehard_craps| 0| 200000| 100|0.35641180| PASSED
078 marsaglia_tsang_gcd| 0| 10000000| 100|0.58541802| PASSED
079 marsaglia_tsang_gcd| 0| 10000000| 100|0.05195259| PASSED
080 sts_monobit| 1| 100000| 100|0.62163050| PASSED
081 sts_runs| 2| 100000| 100|0.99098281| PASSED
082 sts_serial| 1| 100000| 100|0.98064522| PASSED
083 sts_serial| 2| 100000| 100|0.95415214| PASSED
084 sts_serial| 3| 100000| 100|0.46116833| PASSED
085 sts_serial| 3| 100000| 100|0.71196031| PASSED
086 sts_serial| 4| 100000| 100|0.51308998| PASSED
087 sts_serial| 4| 100000| 100|0.86870806| PASSED
088 sts_serial| 5| 100000| 100|0.58372552| PASSED
089 sts_serial| 5| 100000| 100|0.20529929| PASSED
090 sts_serial| 6| 100000| 100|0.55134443| PASSED
091 sts_serial| 6| 100000| 100|0.88995224| PASSED
092 sts_serial| 7| 100000| 100|0.72675032| PASSED
093 sts_serial| 7| 100000| 100|0.89543539| PASSED
094 sts_serial| 8| 100000| 100|0.96387578| PASSED
095 sts_serial| 8| 100000| 100|0.68490504| PASSED
096 sts_serial| 9| 100000| 100|0.89335817| PASSED
097 sts_serial| 9| 100000| 100|0.91388996| PASSED
098 sts_serial| 10| 100000| 100|0.58545854| PASSED
099 sts_serial| 10| 100000| 100|0.04055863| PASSED
100 sts_serial| 11| 100000| 100|0.99594188| WEAK
101 sts_serial| 11| 100000| 100|0.60874838| PASSED
102 sts_serial| 12| 100000| 100|0.89994348| PASSED
103 sts_serial| 12| 100000| 100|0.70140582| PASSED
104 sts_serial| 13| 100000| 100|0.88520993| PASSED
105 sts_serial| 13| 100000| 100|0.85418702| PASSED
106 sts_serial| 14| 100000| 100|0.97804353| PASSED
107 sts_serial| 14| 100000| 100|0.97314944| PASSED
108 sts_serial| 15| 100000| 100|0.94899016| PASSED
109 sts_serial| 15| 100000| 100|0.82477961| PASSED
110 sts_serial| 16| 100000| 100|0.86492674| PASSED
111 sts_serial| 16| 100000| 100|0.08978355| PASSED
112 rgb_bitdist| 1| 100000| 100|0.96392264| PASSED
113 rgb_bitdist| 2| 100000| 100|0.59662470| PASSED
114 rgb_bitdist| 3| 100000| 100|0.93328051| PASSED
115 rgb_bitdist| 4| 100000| 100|0.85806847| PASSED
116 rgb_bitdist| 5| 100000| 100|0.65706655| PASSED
117 rgb_bitdist| 6| 100000| 100|0.79357386| PASSED
118 rgb_bitdist| 7| 100000| 100|0.82679317| PASSED
119 rgb_bitdist| 8| 100000| 100|0.49662067| PASSED
120 rgb_bitdist| 9| 100000| 100|0.84537472| PASSED
121 rgb_bitdist| 10| 100000| 100|0.52372538| PASSED
122 rgb_bitdist| 11| 100000| 100|0.74695995| PASSED
123 rgb_bitdist| 12| 100000| 100|0.20998838| PASSED
124 rgb_minimum_distance| 2| 10000| 1000|0.39617480| PASSED
125 rgb_minimum_distance| 3| 10000| 1000|0.15867022| PASSED
126 rgb_minimum_distance| 4| 10000| 1000|0.29394374| PASSED
127 rgb_minimum_distance| 5| 10000| 1000|0.62414924| PASSED
128 rgb_permutations| 2| 100000| 100|0.02075613| PASSED
129 rgb_permutations| 3| 100000| 100|0.90699056| PASSED
130 rgb_permutations| 4| 100000| 100|0.32683462| PASSED
131 rgb_permutations| 5| 100000| 100|0.98430917| PASSED
132 rgb_lagged_sum| 0| 1000000| 100|0.99860237| WEAK
133 rgb_lagged_sum| 1| 1000000| 100|0.93711217| PASSED
134 rgb_lagged_sum| 2| 1000000| 100|0.43498697| PASSED
135 rgb_lagged_sum| 3| 1000000| 100|0.99961127| WEAK
136 rgb_lagged_sum| 4| 1000000| 100|0.91099344| PASSED
137 rgb_lagged_sum| 5| 1000000| 100|0.83500478| PASSED
138 rgb_lagged_sum| 6| 1000000| 100|0.91573727| PASSED
139 rgb_lagged_sum| 7| 1000000| 100|0.52191376| PASSED
140 rgb_lagged_sum| 8| 1000000| 100|0.83614464| PASSED
141 rgb_lagged_sum| 9| 1000000| 100|0.00208060| WEAK
142 rgb_lagged_sum| 10| 1000000| 100|0.57516953| PASSED
143 rgb_lagged_sum| 11| 1000000| 100|0.51325642| PASSED
144 rgb_lagged_sum| 12| 1000000| 100|0.21488959| PASSED
145 rgb_lagged_sum| 13| 1000000| 100|0.96958649| PASSED
146 rgb_lagged_sum| 14| 1000000| 100|0.74996921| PASSED
147 rgb_lagged_sum| 15| 1000000| 100|0.53984511| PASSED
148 rgb_lagged_sum| 16| 1000000| 100|0.69088652| PASSED
149 rgb_lagged_sum| 17| 1000000| 100|0.02612046| PASSED
150 rgb_lagged_sum| 18| 1000000| 100|0.69190387| PASSED
151 rgb_lagged_sum| 19| 1000000| 100|0.73575574| PASSED
152 rgb_lagged_sum| 20| 1000000| 100|0.98436125| PASSED
153 rgb_lagged_sum| 21| 1000000| 100|0.64684643| PASSED
154 rgb_lagged_sum| 22| 1000000| 100|0.23020421| PASSED
155 rgb_lagged_sum| 23| 1000000| 100|0.82012699| PASSED
156 rgb_lagged_sum| 24| 1000000| 100|0.98938091| PASSED
157 rgb_lagged_sum| 25| 1000000| 100|0.85575982| PASSED
158 rgb_lagged_sum| 26| 1000000| 100|0.94007363| PASSED
159 rgb_lagged_sum| 27| 1000000| 100|0.41273506| PASSED
160 rgb_lagged_sum| 28| 1000000| 100|0.66049282| PASSED
161 rgb_lagged_sum| 29| 1000000| 100|0.94849700| PASSED
162 rgb_lagged_sum| 30| 1000000| 100|0.67637694| PASSED
163 rgb_lagged_sum| 31| 1000000| 100|0.64906730| PASSED
164 rgb_lagged_sum| 32| 1000000| 100|0.69490347| PASSED
165 rgb_kstest_test| 0| 10000| 1000|0.87030622| PASSED
166 dab_bytedistrib| 0| 51200000| 1|0.02103817| PASSED
167 dab_dct| 256| 50000| 1|0.88256530| PASSED
168 Preparing to run test 207. ntuple = 0
169 dab_filltree| 32| 15000000| 1|0.42020968| PASSED
170 dab_filltree| 32| 15000000| 1|0.07703027| PASSED
171 Preparing to run test 208. ntuple = 0
172 dab_filltree2| 0| 5000000| 1|0.52675165| PASSED
173 dab_filltree2| 1| 5000000| 1|0.97540895| PASSED
174 Preparing to run test 209. ntuple = 0
175 dab_monobit2| 12| 65000000| 1|0.85572571| PASSED
176 #=============================================================================#
177 # Runtime: 1:44:11 #
178 #=============================================================================#
179 */
|