MathGroup Archive 2004

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Random replacement

  • To: mathgroup at smc.vnet.net
  • Subject: [mg50553] Re: [mg50496] Random replacement
  • From: sean kim <sean_incali at yahoo.com>
  • Date: Thu, 9 Sep 2004 05:19:49 -0400 (EDT)
  • Reply-to: sean_incali at yahoo.com
  • Sender: owner-wri-mathgroup at wolfram.com

Thanks Andrej. 

windowsMe and windows xp-- I put the init.m in 

C:\Program Files\Wolfram
Research\Mathematica\5.0\AddOns\Autoload

and it's doing exacrtly what you have described.


sean 


--- Andrzej Kozlowski <andrzej at akikoz.net> wrote:

> *This message was transferred with a trial version
> of CommuniGate(tm) Pro*
> Here is the way to test it. First evaluate
> 
> SeedRandom[5]
> 
> and
> 
> Random[]
> 
> 0.368615
> 
> Now:
> 
> Unprotect[Random];
> 
> Clear[Random]
> 
> SeedRandom[5]
> 
> Random[]
> 
> 0.786599
> 
> Note that I got a different answer than before. That
> means that the 
> package did properly load and was working, before I
> cleared Random. Now 
> to make it work again just quit the Kernel and
> restart it by performing 
> another calculation.
> 
> 
> Andrzej
> 
> 
> 
> 
> 
> On 8 Sep 2004, at 22:03, sean kim wrote:
> 
> > Hi andrej
> >
> > is there any tests to see whether or not I have
> put it
> > in the proper folder and it is working as i wish?
> >
> > thanks in advance for any insights,
> >
> > sean
> >
> >
> > --- Andrzej Kozlowski <andrzej at akikoz.net> wrote:
> >
> >> I have written a small "package" intended to as a
> >> workaround for the
> >> problem with the built in Random function fully
> >> explained by Daniel
> >> Lichtblau in:
> >>
> >>
> >
>
<http://library.wolfram.com/mathgroup/archive/2000/May/msg00088.html>
> >>
> >> The "package" simply implements Daniel's
> workaround
> >> described in his
> >> posting. In fact it is not a proper package (it
> >> defines no new
> >> contexts) but simply a init.m file which, if
> loaded
> >> on Kernel startup
> >> (this will happen if you put it into folder
> Kernel
> >> in the folder
> >> Autoload in your $UserAddOnsDirectory directory)
> >> will replace all calls
> >> to the SW algorithm that has been causing some
> >> problems by  calls to
> >> Wolfram's "rule 30" CA automaton random number
> >> generator. (Actually it
> >> does not deal with large - more than 31 bit-
> integer
> >> calls). Of course,
> >> one can also copy the contents of the package and
> >> paste into an
> >> existing init.m file.
> >> The only advantage of this package, compared with
> >> very similar
> >> workarounds that have been mentioned several
> times
> >> on this list (which
> >> were based on defining a Random[] substitute
> called
> >> MyRandom or
> >> something like that)  is that it does not require
> >> modifying the code
> >> for individual distributions in various
> statistics
> >> packages: by
> >> replacing Random itself we can deal with all the
> >> cases at once.
> >>
> >> The reason why I wrote this package was because I
> >> was obtaining
> >> inaccurate values for option pricing using
> >> Monte-Carlo simulation with
> >> the built in Random and the NormalDistribution
> >> package. With the
> >> replacement init.m file loaded these values have
> >> become noticeably
> >> better. I assume similar improvements should show
> up
> >> in programs that
> >> use simulation with a large number of samples
> with
> >> other distributions.
> >>
> >> The package can be downloaded from any of my two
> >> (identical) sites:
> >>
> >> http://www.akikoz.net/~andrzej//Mathematica/  
> (in
> >> Japan)
> >>
> >> http://www.mimuw.edu.pl/~akoz/Mathematica/     
> (in
> >> Poland)
> >>
> >> The name of the "package" is simply init.m.
> >>
> >>
> >> Andrzej Kozlowski
> >> Chiba, Japan
> >> http://www.akikoz.net/~andrzej/
> >> http://www.mimuw.edu.pl/~akoz/
> >>
> >>
> >
> >
> >
> > 		
> > __________________________________
> > Do you Yahoo!?
> > New and Improved Yahoo! Mail - Send 10MB messages!
> > http://promotions.yahoo.com/new_mail
> >
> 
> 



		
__________________________________
Do you Yahoo!?
Yahoo! Mail Address AutoComplete - You start. We finish.
http://promotions.yahoo.com/new_mail 


  • Prev by Date: Re: How to solve a simple Trig cofunction?
  • Next by Date: Re: How to solve a simple Trig cofunction?
  • Previous by thread: Re: Re: Random replacement
  • Next by thread: Voronoi Volume calculation