From: Wes Groleau <wesgroleau@despammed.com>
Subject: Re: Discrete random with given distribution ?
Date: Fri, 14 Jun 2002 13:49:25 -0500
Date: 2002-06-14T13:49:25-05:00 [thread overview]
Message-ID: <3D0A3AB5.281CDDB9@despammed.com> (raw)
In-Reply-To: aec5ji$sh2$1@dolly.uninett.no
> Yep, the quickest method may be to "discretize" the probabilities.
> And the elements and their probabilities must in my case be given
> during runtime so the approach above must be somehow generalised.
My first method must be determined before compile time
(Actually, there is a way to approximate it at run-time,
but it is a bit clumsy)
If the probabilities are to be determined at runtime,
my second method will work, if you
1. Fix the typo two other folks detected,
2. Write code to assign the the probabilities:
Sum := 0.0
for I in Threshold'Range loop
Sum := Sum + Probability (I);
Threshold (I) := Sum;
end loop;
if abs (Sum - 1.0) > Tolerance then
raise Something_Is_Screwed_Up_Here;
end if;
--
Wes Groleau
http://freepages.rootsweb.com/~wgroleau
next prev parent reply other threads:[~2002-06-14 18:49 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-06-13 12:10 Discrete random with given distribution ? Reinert Korsnes
2002-06-13 13:35 ` Larry Kilgallen
2002-06-13 12:49 ` Reinert Korsnes
2002-06-13 14:25 ` Wes Groleau
2002-06-13 16:10 ` Kevin Rigotti
2002-06-13 16:33 ` Jeffrey Carter
2002-06-13 22:23 ` Wes Groleau
2002-06-14 8:01 ` Gautier
2002-06-13 18:01 ` tmoran
2002-06-14 7:20 ` Reinert Korsnes
2002-06-14 18:49 ` Wes Groleau [this message]
2002-06-14 21:12 ` tmoran
2002-06-16 22:12 ` Wes Groleau
2002-06-17 5:01 ` tmoran
2002-06-17 16:15 ` Wes Groleau
2002-06-17 18:17 ` tmoran
2002-06-18 19:22 ` Wes Groleau
2002-06-19 0:34 ` tmoran
2002-06-19 0:53 ` tmoran
2002-06-19 5:13 ` Robert I. Eachus
2002-06-14 10:01 ` Gautier
-- strict thread matches above, loose matches on Subject: below --
2002-06-14 22:56 Gautier direct_replies_not_read
2002-06-14 23:10 ` tmoran
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox