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

probability/SPoissonDist.h

Go to the documentation of this file.
00001 /* #start# ***********************************************************
00002 
00003            Scheduling Simulator
00004         Lehrstuhl f"ur Effiziente Algorithmen
00005            Technische Universit"at M"unchen
00006 
00007  File    : $Id: SPoissonDist.h,v 1.1 2003/03/12 17:12:38 taeubig Exp $
00008 
00009  Purpose : 
00010 
00011  * #end# ************************************************************* */
00012 
00013 #ifndef SPOISSONDIST_H
00014 #define SPOISSONDIST_H
00015 
00016 #include "SProbabilityDist.h"
00017 
00022 class SPoissonDist : public SProbabilityDist  {
00023 public: 
00032   SPoissonDist(){
00033     _p = 0;
00034   }
00035 
00036   SPoissonDist(double mean) :
00037     _p(mean)
00038   {};
00039 
00042   SPoissonDist(const SPoissonDist& rU)
00043     { _p = rU._p;}
00044 
00045   virtual double getValue();
00046 
00047   virtual double getExpectation() const{
00048     return 1/_p;
00049   }
00050 
00054   virtual Type getType() const
00055     { return POISSON; }
00056 ;
00057   double getLambda() const { return _p; };
00058 
00059 protected:
00060   double _p;
00061 };
00062 
00063 #endif

Generated on Thu May 22 16:48:09 2003 for Sketch-it! by doxygen1.2.18