#include <newran.h>
Inheritance diagram for ScaledRandom:
Public Member Functions | |
Real | Next () |
ExtReal | Mean () const |
ExtReal | Variance () const |
Protected Member Functions | |
ScaledRandom (Random &rvx, Real sx) | |
void | tDelete () |
Protected Attributes | |
Random * | rv |
Real | s |
Friends | |
ScaledRandom & | operator * (Real, Random &) |
ScaledRandom & | operator * (Random &, Real) |
ScaledRandom & | operator/ (Random &, Real) |
|
Definition at line 391 of file newran.h.
|
|
Reimplemented from Random. Reimplemented in ShiftedRandom, and ReverseShiftedRandom. Definition at line 639 of file newran.cpp. References Random::Mean(), rv, and s.
|
|
Reimplemented from Random. Reimplemented in ShiftedRandom, and ReverseShiftedRandom. Definition at line 637 of file newran.cpp. References Random::Next(), Real, rv, and s.
|
|
Reimplemented from Random. Definition at line 392 of file newran.h. References tron.
|
|
Reimplemented from Random. Reimplemented in ShiftedRandom, and ReverseShiftedRandom. Definition at line 641 of file newran.cpp. References rv, s, and Random::Variance().
|
|
Definition at line 685 of file newran.cpp.
00686 { 00687 ScaledRandom* r = new ScaledRandom(rv, s); 00688 if (!r) ErrorNoSpace(); return *r; 00689 } |
|
Definition at line 703 of file newran.cpp.
00704 { 00705 ScaledRandom* r = new ScaledRandom(rv, s); 00706 if (!r) ErrorNoSpace(); return *r; 00707 } |
|
Definition at line 709 of file newran.cpp.
00710 { 00711 ScaledRandom* r = new ScaledRandom(rv, 1.0/s); 00712 if (!r) ErrorNoSpace(); return *r; 00713 } |
|
Definition at line 390 of file newran.h. Referenced by ReverseShiftedRandom::Mean(), ShiftedRandom::Mean(), Mean(), ReverseShiftedRandom::Next(), ShiftedRandom::Next(), Next(), ReverseShiftedRandom::Variance(), ShiftedRandom::Variance(), and Variance(). |
|
Definition at line 390 of file newran.h. Referenced by ReverseShiftedRandom::Mean(), ShiftedRandom::Mean(), Mean(), ReverseShiftedRandom::Next(), ShiftedRandom::Next(), Next(), and Variance(). |