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

SumRandom Class Reference

#include <newran.h>

Inheritance diagram for SumRandom:

Inheritance graph
[legend]
Collaboration diagram for SumRandom:

Collaboration graph
[legend]

Public Member Functions

char * Name ()
 SumRandom (Random &rvx)
 SumRandom (NegatedRandom &rvx)
 SumRandom (AddedRandom &rvx)
 SumRandom (MultipliedRandom &rvx)
 SumRandom (SubtractedRandom &rvx)
 SumRandom (DividedRandom &rvx)
 SumRandom (ShiftedRandom &rvx)
 SumRandom (ReverseShiftedRandom &rvx)
 SumRandom (ScaledRandom &rvx)
 SumRandom (ReciprocalRandom &rvx)
 SumRandom (RepeatedRandom &rvx)
Real Next ()
ExtReal Mean () const
ExtReal Variance () const
virtual ~SumRandom ()

Private Member Functions

void operator= (const SumRandom &)

Private Attributes

Randomrv

Constructor & Destructor Documentation

SumRandom::SumRandom Random rvx  )  [inline]
 

Definition at line 546 of file newran.h.

00546 : rv(&rvx) {}

SumRandom::SumRandom NegatedRandom rvx  )  [inline]
 

Definition at line 547 of file newran.h.

00547 : rv(&rvx) {}

SumRandom::SumRandom AddedRandom rvx  )  [inline]
 

Definition at line 548 of file newran.h.

00548 : rv(&rvx) {}

SumRandom::SumRandom MultipliedRandom rvx  )  [inline]
 

Definition at line 549 of file newran.h.

00549 : rv(&rvx) {}

SumRandom::SumRandom SubtractedRandom rvx  )  [inline]
 

Definition at line 550 of file newran.h.

00550 : rv(&rvx) {}

SumRandom::SumRandom DividedRandom rvx  )  [inline]
 

Definition at line 551 of file newran.h.

00551 : rv(&rvx) {}

SumRandom::SumRandom ShiftedRandom rvx  )  [inline]
 

Definition at line 552 of file newran.h.

00552 : rv(&rvx) {}

SumRandom::SumRandom ReverseShiftedRandom rvx  )  [inline]
 

Definition at line 553 of file newran.h.

00553 : rv(&rvx) {}

SumRandom::SumRandom ScaledRandom rvx  )  [inline]
 

Definition at line 554 of file newran.h.

00554 : rv(&rvx) {}

SumRandom::SumRandom ReciprocalRandom rvx  )  [inline]
 

Definition at line 555 of file newran.h.

00555 : rv(&rvx) {}

SumRandom::SumRandom RepeatedRandom rvx  )  [inline]
 

Definition at line 556 of file newran.h.

00556 : rv(&rvx) {}

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

Definition at line 563 of file newran.h.

References tron.

00564    { 
00565    #ifdef MONITOR
00566       tron << "destructing SumRandom\n";
00567    #endif
00568            rv->tDelete();
00569            rv = 0;
00570    }


Member Function Documentation

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

Reimplemented from Random.

Definition at line 561 of file newran.h.

00561 { return rv->Mean(); }

char * SumRandom::Name  )  [virtual]
 

Reimplemented from Random.

Definition at line 921 of file newran.cpp.

00921 { return "SumRandom";        }

Real SumRandom::Next  )  [inline, virtual]
 

Reimplemented from Random.

Definition at line 557 of file newran.h.

References Real.

00558    { 
00559            return rv->Next(); 
00560    }

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

Definition at line 541 of file newran.h.

00541 {}    // private so can't access

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

Reimplemented from Random.

Definition at line 562 of file newran.h.

00562 { return rv->Variance(); }


Field Documentation

Random* SumRandom::rv [private]
 

Definition at line 542 of file newran.h.


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