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

Binomial Class Reference

#include <newran.h>

Inheritance diagram for Binomial:

Inheritance graph
[legend]
Collaboration diagram for Binomial:

Collaboration graph
[legend]

Public Member Functions

char * Name ()
 Binomial (int p, Real n)
virtual ~Binomial ()
Real Next ()
ExtReal Mean () const
ExtReal Variance () const

Private Member Functions

void operator= (const Binomial &)

Private Attributes

Randommethod

Constructor & Destructor Documentation

Binomial::Binomial int  p,
Real  n
 

Definition at line 478 of file newran.cpp.

References ErrorNoSpace(), and method.

00479 {
00480    if (nx < 40 || nx * px <= 8.0) method = new Binomial2(nx, px);
00481    else method = new Binomial1(nx, px);
00482    if (!method) ErrorNoSpace();
00483 }

virtual Binomial::~Binomial  )  [inline, virtual]
 

Definition at line 334 of file newran.h.

References tron.

00335    { 
00336    #ifdef MONITOR
00337       tron << "destructing Binomial\n";
00338    #endif
00339            delete method; 
00340    }


Member Function Documentation

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

Reimplemented from Random.

Definition at line 342 of file newran.h.

00342 { return method->Mean(); }

char * Binomial::Name  )  [virtual]
 

Reimplemented from Random.

Definition at line 916 of file newran.cpp.

00916 { return "Binomial";         }

Real Binomial::Next  )  [inline, virtual]
 

Reimplemented from Random.

Definition at line 341 of file newran.h.

References Real.

00341 { return method->Next(); }

void Binomial::operator= const Binomial  )  [inline, private]
 

Definition at line 328 of file newran.h.

00328 {}     // private so can't access

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

Reimplemented from Random.

Definition at line 343 of file newran.h.

00343 { return method->Variance(); }


Field Documentation

Random* Binomial::method [private]
 

Definition at line 329 of file newran.h.

Referenced by Binomial().


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