smik011
asked on
Implementation of Mersenne Twister in Java
I'm having a few problems actually generating random numbers using a Java implementation of the Mersenne Twister Random Number Generator from (http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/VERSIONS/JAVA/MTRandom.java). I've only had 1 years wort of experience in Java so you might understand the problem. What I want to be able to do is actually generate a random number for my project comparing different Random Number Generators. For example, to generate a random number using Math.random( ) you would simply do the following:
double myVar = Math.random( );
Now, how would you do the same for the Mersenne Twister java implementation listed above? do I need to import anything?
A worked out example in Java would be greatly appreciated.
double myVar = Math.random( );
Now, how would you do the same for the Mersenne Twister java implementation listed above? do I need to import anything?
A worked out example in Java would be greatly appreciated.
If you delete
package net.goui.util;
(not recommended) then you can use it without import if in classpath
package net.goui.util;
(not recommended) then you can use it without import if in classpath
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Also MTRandom.java need to be in net/goui/util directory (create it)
then you must specify the directory where you put the "net" directory in the class path :
javac -cp .;C:\mylib MyClass.java
java -cp .;C:\mylib MyClass
if you have C:\mylib\net\goui\util\MTR andom.java
then you must specify the directory where you put the "net" directory in the class path :
javac -cp .;C:\mylib MyClass.java
java -cp .;C:\mylib MyClass
if you have C:\mylib\net\goui\util\MTR
following gives example of generating random numbers
http://javaalmanac.com/egs/java.util/GenRandom.html
http://javaalmanac.com/egs/java.util/GenRandom.html
>>java.util.Random r=new net.goui.util.MTRandom();
That's not a good idea. You should be able to see which classes are used in a source file, not by reading it all, but by reading the imports at the top of the file
That's not a good idea. You should be able to see which classes are used in a source file, not by reading it all, but by reading the imports at the top of the file
net.goui.util.MTRandom