LISTSERV mailing list manager LISTSERV 16.0

Help for MASON-INTEREST-L Archives


MASON-INTEREST-L Archives

MASON-INTEREST-L Archives


MASON-INTEREST-L@LISTSERV.GMU.EDU


View:

Message:

[

First

|

Previous

|

Next

|

Last

]

By Topic:

[

First

|

Previous

|

Next

|

Last

]

By Author:

[

First

|

Previous

|

Next

|

Last

]

Font:

Proportional Font

LISTSERV Archives

LISTSERV Archives

MASON-INTEREST-L Home

MASON-INTEREST-L Home

MASON-INTEREST-L  August 2007

MASON-INTEREST-L August 2007

Subject:

Re: programmatic control of fixed random seed Console

From:

Sean Luke <[log in to unmask]>

Reply-To:

MASON Multiagent Simulation Toolkit <[log in to unmask]>

Date:

Wed, 15 Aug 2007 19:50:17 -0400

Content-Type:

text/plain

Parts/Attachments:

Parts/Attachments

text/plain (48 lines)

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-----

Top of Message | Previous Page | Permalink

Advanced Options


Options

Log In

Log In