Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals

Poisson2 Class Reference

Inheritance diagram for Poisson2:

Inheritance graph
[legend]
Collaboration diagram for Poisson2:

Collaboration graph
[legend]

Public Member Functions

 Poisson2 (Real)
 ~Poisson2 ()
Real Next ()
ExtReal Mean () const
ExtReal Variance () const

Private Attributes

DiscreteGendg

Constructor & Destructor Documentation

Poisson2::Poisson2 Real   ) 
 

Definition at line 440 of file newran.cpp.

References dg, ErrorNoSpace(), and Real.

00441 {
00442    Real probs[40];
00443    probs[0]=exp(-mux);
00444    for (int i=1; i<40; i++) probs[i]=probs[i-1]*mux/i;
00445    dg=new DiscreteGen(40,probs);
00446    if (!dg) ErrorNoSpace();
00447 }

Poisson2::~Poisson2  ) 
 

Definition at line 449 of file newran.cpp.

References dg.

00449 { delete dg; }


Member Function Documentation

ExtReal Poisson2::Mean  )  const [inline, virtual]
 

Reimplemented from Random.

Definition at line 55 of file newran.cpp.

00055 { return dg->Mean(); }

Real Poisson2::Next  )  [inline, virtual]
 

Reimplemented from Random.

Definition at line 54 of file newran.cpp.

References Real.

00054 { return dg->Next(); }

ExtReal Poisson2::Variance  )  const [inline, virtual]
 

Reimplemented from Random.

Definition at line 56 of file newran.cpp.

00056 { return dg->Variance(); }


Field Documentation

DiscreteGen* Poisson2::dg [private]
 

Definition at line 50 of file newran.cpp.

Referenced by Poisson2(), and ~Poisson2().


The documentation for this class was generated from the following file:
Generated on Fri Dec 5 04:06:31 2003 for Borqueror by doxygen 1.3.3