RandomVariable Class Reference

#include <RandomVariable.h>

Inheritance diagram for RandomVariable:

ReliabilityDomainComponent TaggedObject BetaRV ChiSquareRV ExponentialRV GammaRV GumbelRV LaplaceRV LognormalRV NormalRV ParetoRV RayleighRV ShiftedExponentialRV ShiftedRayleighRV Type1LargestValueRV Type1SmallestValueRV Type2LargestValueRV Type3SmallestValueRV UniformRV UserDefinedRV WeibullRV List of all members.

Public Member Functions

 RandomVariable (int tag, int classTag)
virtual ~RandomVariable ()
virtual void Print (OPS_Stream &s, int flag=0)=0
virtual double getPDFvalue (double rvValue)=0
virtual double getCDFvalue (double rvValue)=0
virtual double getInverseCDFvalue (double rvValue)=0
virtual const char * getType ()=0
virtual double getMean ()=0
virtual double getStdv ()=0
virtual double getParameter1 ()=0
virtual double getParameter2 ()=0
virtual double getParameter3 ()=0
virtual double getParameter4 ()=0
virtual double getStartValue ()=0
int setNewTag (int tag)

Protected Attributes

int tag
double startValue

Detailed Description

Definition at line 40 of file RandomVariable.h.


Constructor & Destructor Documentation

RandomVariable::RandomVariable ( int  tag,
int  classTag 
)

Definition at line 37 of file RandomVariable.cpp.

RandomVariable::~RandomVariable (  )  [virtual]

Definition at line 43 of file RandomVariable.cpp.


Member Function Documentation

int RandomVariable::setNewTag ( int  tag  ) 

Definition at line 50 of file RandomVariable.cpp.

References TaggedObject::setTag().

Referenced by TclReliabilityModelBuilder_rvReduction().


Member Data Documentation

int RandomVariable::tag [protected]

Definition at line 63 of file RandomVariable.h.

Referenced by BetaRV::BetaRV(), ChiSquareRV::ChiSquareRV(), ExponentialRV::ExponentialRV(), GammaRV::GammaRV(), UserDefinedRV::getParameter1(), UserDefinedRV::getParameter2(), RayleighRV::getParameter2(), ExponentialRV::getParameter2(), ChiSquareRV::getParameter2(), WeibullRV::getParameter3(), UserDefinedRV::getParameter3(), UniformRV::getParameter3(), Type2LargestValueRV::getParameter3(), Type1SmallestValueRV::getParameter3(), Type1LargestValueRV::getParameter3(), ShiftedRayleighRV::getParameter3(), ShiftedExponentialRV::getParameter3(), RayleighRV::getParameter3(), ParetoRV::getParameter3(), NormalRV::getParameter3(), LognormalRV::getParameter3(), LaplaceRV::getParameter3(), GumbelRV::getParameter3(), GammaRV::getParameter3(), ExponentialRV::getParameter3(), ChiSquareRV::getParameter3(), WeibullRV::getParameter4(), UserDefinedRV::getParameter4(), UniformRV::getParameter4(), Type3SmallestValueRV::getParameter4(), Type2LargestValueRV::getParameter4(), Type1SmallestValueRV::getParameter4(), Type1LargestValueRV::getParameter4(), ShiftedRayleighRV::getParameter4(), ShiftedExponentialRV::getParameter4(), RayleighRV::getParameter4(), ParetoRV::getParameter4(), NormalRV::getParameter4(), LognormalRV::getParameter4(), LaplaceRV::getParameter4(), GumbelRV::getParameter4(), GammaRV::getParameter4(), ExponentialRV::getParameter4(), ChiSquareRV::getParameter4(), GumbelRV::GumbelRV(), LaplaceRV::LaplaceRV(), LognormalRV::LognormalRV(), NormalRV::NormalRV(), ParetoRV::ParetoRV(), RayleighRV::RayleighRV(), ShiftedExponentialRV::ShiftedExponentialRV(), ShiftedRayleighRV::ShiftedRayleighRV(), Type1LargestValueRV::Type1LargestValueRV(), Type1SmallestValueRV::Type1SmallestValueRV(), Type2LargestValueRV::Type2LargestValueRV(), Type3SmallestValueRV::Type3SmallestValueRV(), UniformRV::UniformRV(), and WeibullRV::WeibullRV().


The documentation for this class was generated from the following files:

Generated on Mon Oct 23 15:05:48 2006 for OpenSees by doxygen 1.5.0