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

SParetoDist Class Reference

#include <SParetoDist.h>

Inherits SProbabilityDist.

Inheritance diagram for SParetoDist:

Inheritance graph
[legend]
List of all members.

Public Types

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

Public Methods

 SParetoDist (double left, double right, double alpha)
 SParetoDist (const SParetoDist &r)
virtual double getValue ()
virtual Type getType () const
virtual double getExpectation () const
double getLower () const
double getUpper () const
void setBounds (const double &left, const double &right, const double &alpha)

Protected Attributes

double _l
double _r
double _a

Static Protected Attributes

leda_random_source _rndSrc

Detailed Description

Pareto probability distribution.


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

SParetoDist::SParetoDist double    left,
double    right,
double    alpha
[inline]
 

Constructor. Precondition: left <= right

Parameters:
left  lower bound
right  higher bound
alpha  see Pareto dist definition!

SParetoDist::SParetoDist const SParetoDist &    r [inline]
 

Copy constructor


Member Function Documentation

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

Implements SProbabilityDist.

double SParetoDist::getLower   const [inline]
 

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

Get type of probability distribution

Returns:
PARETO

Implements SProbabilityDist.

double SParetoDist::getUpper   const [inline]
 

double SParetoDist::getValue   [virtual]
 

Get a value from the interval [left, right]

Returns:
value

Implements SProbabilityDist.

void SParetoDist::setBounds const double &    left,
const double &    right,
const double &    alpha
[inline]
 


Member Data Documentation

double SParetoDist::_a [protected]
 

double SParetoDist::_l [protected]
 

double SParetoDist::_r [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