Subject: | |
From: | |
Reply To: | |
Date: | Wed, 15 Aug 2007 19:50:17 -0400 |
Content-Type: | text/plain |
Parts/Attachments: |
|
|
The actual method is an internal, non-public method called
setRandomNumberGenerator(int). Agreed, not a good name, nor is it
public. I'll think about making it public; in the meantime, you
*probably* can just make it public in Console.java. It'll be fine as
long as it's not being called from within the simulation thread
proper -- that is, from within a Steppable. If you call it from some
GUI object or from your main() thread, you're probably fine.
Sean
On Aug 15, 2007, at 6:58 PM, Glen E. P. Ropella wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
> Is the recommended way of programmatically controlling the random seed
> for GUI controlled experiments to sub-class sim.display.Console and
> set
> randomSeed, randomField, and incrementSeedOnPlay? Or is there some
> other method I've missed?
>
> If that is the recommended way, it strikes me as a bit of an extra
> effort on the programmer's part, since I have to create a mirror java
> package within my own source tree called sim.display and put my
> sub-classed console in there. Perhaps a couple of public setters
> on the
> Console are warranted? Something like:
>
> sim.display.Console c = new sim.display.Console(guistate);
> c.setRandomSeed(94898989);
> c.setIncrementSeedOnPlay(false);
>
> - --
> glen e. p. ropella, 971-219-3846, http://tempusdictum.com
> The only way we can win is to leave before the job is done. --
> George W.
> Bush
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFGw4UuZeB+vOTnLkoRAoLXAKDHwZkBDksWDuFnbjdQi4JHF36rwQCg23e/
> y3fNrA2lFLKdYzZE/vNXVFQ=
> =tnw9
> -----END PGP SIGNATURE-----
|
|
|