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

SProbabilityDist Class Reference

#include <SProbabilityDist.h>

Inherited by SBinomialDist, SBurstDist, SExpDist, SGeometricDist, SNormalDist, SParetoDist, SPoissonDist, SSelfSimDist, and SUniformDist.

Inheritance diagram for SProbabilityDist:

Inheritance graph
[legend]
List of all members.

Public Types

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

Public Methods

virtual double getValue ()=0
virtual Type getType () const=0
virtual double getExpectation () const=0

Static Protected Attributes

leda_random_source _rndSrc

Detailed Description

Base class for all probability distributions


Member Enumeration Documentation

enum SProbabilityDist::Type
 

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 


Member Function Documentation

virtual double SProbabilityDist::getExpectation   [pure virtual]
 

Implemented in SBinomialDist, SBurstDist, SExpDist, SGeometricDist, SNormalDist, SParetoDist, SPoissonDist, SSelfSimDist, and SUniformDist.

virtual Type SProbabilityDist::getType   [pure virtual]
 

Get type of probability distribution

Returns:
type of probability distribution

Implemented in SBinomialDist, SBurstDist, SExpDist, SGeometricDist, SNormalDist, SParetoDist, SPoissonDist, SSelfSimDist, and SUniformDist.

virtual double SProbabilityDist::getValue   [pure virtual]
 

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

Returns:
sample value

Implemented in SBinomialDist, SBurstDist, SExpDist, SGeometricDist, SNormalDist, SParetoDist, SPoissonDist, SSelfSimDist, and SUniformDist.


Member Data Documentation

leda_random_source SProbabilityDist::_rndSrc [static, protected]
 


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