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

DividedRandom Class Reference

#include <newran.h>

Inheritance diagram for DividedRandom:

Inheritance graph
[legend]
Collaboration diagram for DividedRandom:

Collaboration graph
[legend]

Public Member Functions

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

Private Member Functions

 DividedRandom (Random &rv1x, Random &rv2x)

Friends

DividedRandomoperator/ (Random &, Random &)

Constructor & Destructor Documentation

DividedRandom::DividedRandom Random rv1x,
Random rv2x
[inline, private]
 

Definition at line 529 of file newran.h.

00530       : MultipliedRandom(rv1x, rv2x) {}


Member Function Documentation

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

Reimplemented from MultipliedRandom.

Definition at line 534 of file newran.h.

References Missing.

00534 { return Missing; }

Real DividedRandom::Next  )  [virtual]
 

Reimplemented from MultipliedRandom.

Definition at line 792 of file newran.cpp.

References Random::Next(), Real, MultipliedRandom::rv1, and MultipliedRandom::rv2.

00792 { return rv1->Next() / rv2->Next() ; }

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

Reimplemented from MultipliedRandom.

Definition at line 535 of file newran.h.

References Missing.

00535 { return Missing; }


Friends And Related Function Documentation

DividedRandom& operator/ Random rv1,
Random rv2
[friend]
 

Definition at line 745 of file newran.cpp.

00746 {
00747    DividedRandom* r = new DividedRandom(rv1, rv2);
00748    if (!r) ErrorNoSpace(); return *r;
00749 }


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