comp.lang.ada
 help / color / mirror / Atom feed
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



  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