Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

SPoissonDist Class Reference

#include <SPoissonDist.h>

Inherits SProbabilityDist.

Inheritance diagram for SPoissonDist:

Inheritance graph
[legend]
List of all members.

Public Types

enum  Type {
  CONST, UNIFORM, GEOMETRIC, BINOMIAL,
  POISSON, EXPONENTIAL, BURSTY, SELFSIMILAR,
  NORMAL, PARETO
}

Public Methods

 SPoissonDist ()
 SPoissonDist (double mean)
 SPoissonDist (const SPoissonDist &rU)
virtual double getValue ()
virtual double getExpectation () const
virtual Type getType () const
double getLambda () const

Protected Attributes

double _p

Static Protected Attributes

leda_random_source _rndSrc

Detailed Description

Author:
LEA / TUM


Member Enumeration Documentation

enum SProbabilityDist::Type [inherited]
 

Type of probability distribution: (CONST states that result is always the same, i.e. constant)

Enumeration values:
CONST 
UNIFORM 
GEOMETRIC 
BINOMIAL 
POISSON 
EXPONENTIAL 
BURSTY 
SELFSIMILAR 
NORMAL 
PARETO 


Constructor & Destructor Documentation

SPoissonDist::SPoissonDist   [inline]
 

This class generates poisson distributed random values which are created with the rejection method

Parameters:
mean  value Note that this poisson distribution is created with the mean value

SPoissonDist::SPoissonDist double    mean [inline]
 

SPoissonDist::SPoissonDist const SPoissonDist &    rU [inline]
 

Copy constructor


Member Function Documentation

virtual double SPoissonDist::getExpectation   const [inline, virtual]
 

Implements SProbabilityDist.

double SPoissonDist::getLambda   const [inline]
 

virtual Type SPoissonDist::getType   const [inline, virtual]
 

Get type of probability distribution

Returns:
POISSON

Implements SProbabilityDist.

double SPoissonDist::getValue   [virtual]
 

Get a value, the probability of getting this value depends on the specified probability distribution

Returns:
sample value

Implements SProbabilityDist.


Member Data Documentation

double SPoissonDist::_p [protected]
 

leda_random_source SProbabilityDist::_rndSrc [static, protected, inherited]
 


The documentation for this class was generated from the following files:
Generated on Thu May 22 16:50:51 2003 for Sketch-it! by doxygen1.2.18