RandomVariable Class Reference#include <RandomVariable.h>
Inheritance diagram for RandomVariable:
List of all members.
Detailed Description
Definition at line 40 of file RandomVariable.h.
Constructor & Destructor Documentation
RandomVariable::RandomVariable |
( |
int |
tag, |
|
|
int |
classTag | |
|
) |
| | |
RandomVariable::~RandomVariable |
( |
|
) |
[virtual] |
Member Function Documentation
virtual void RandomVariable::Print |
( |
OPS_Stream & |
s, |
|
|
int |
flag = 0 | |
|
) |
| | [pure virtual] |
Implements ReliabilityDomainComponent.
Implemented in BetaRV, ChiSquareRV, ExponentialRV, GammaRV, GumbelRV, LaplaceRV, LognormalRV, NormalRV, ParetoRV, RayleighRV, ShiftedExponentialRV, ShiftedRayleighRV, Type1LargestValueRV, Type1SmallestValueRV, Type2LargestValueRV, Type3SmallestValueRV, UniformRV, UserDefinedRV, and WeibullRV.
virtual double RandomVariable::getPDFvalue |
( |
double |
rvValue |
) |
[pure virtual] |
Implemented in BetaRV, ChiSquareRV, ExponentialRV, GammaRV, GumbelRV, LaplaceRV, LognormalRV, NormalRV, ParetoRV, RayleighRV, ShiftedExponentialRV, ShiftedRayleighRV, Type1LargestValueRV, Type1SmallestValueRV, Type2LargestValueRV, Type3SmallestValueRV, UniformRV, UserDefinedRV, and WeibullRV.
Referenced by TclReliabilityModelBuilder_tempCommand().
virtual double RandomVariable::getCDFvalue |
( |
double |
rvValue |
) |
[pure virtual] |
Implemented in BetaRV, ChiSquareRV, ExponentialRV, GammaRV, GumbelRV, LaplaceRV, LognormalRV, NormalRV, ParetoRV, RayleighRV, ShiftedExponentialRV, ShiftedRayleighRV, Type1LargestValueRV, Type1SmallestValueRV, Type2LargestValueRV, Type3SmallestValueRV, UniformRV, UserDefinedRV, and WeibullRV.
Referenced by TclReliabilityModelBuilder_tempCommand().
virtual double RandomVariable::getInverseCDFvalue |
( |
double |
rvValue |
) |
[pure virtual] |
Implemented in BetaRV, ChiSquareRV, ExponentialRV, GammaRV, GumbelRV, LaplaceRV, LognormalRV, NormalRV, ParetoRV, RayleighRV, ShiftedExponentialRV, ShiftedRayleighRV, Type1LargestValueRV, Type1SmallestValueRV, Type2LargestValueRV, Type3SmallestValueRV, UniformRV, UserDefinedRV, and WeibullRV.
Referenced by TclReliabilityModelBuilder_tempCommand().
virtual const char* RandomVariable::getType |
( |
|
) |
[pure virtual] |
Implemented in BetaRV, ChiSquareRV, ExponentialRV, GammaRV, GumbelRV, LaplaceRV, LognormalRV, NormalRV, ParetoRV, RayleighRV, ShiftedExponentialRV, ShiftedRayleighRV, Type1LargestValueRV, Type1SmallestValueRV, Type2LargestValueRV, Type3SmallestValueRV, UniformRV, UserDefinedRV, and WeibullRV.
Referenced by NatafProbabilityTransformation::meanSensitivityOf_x_to_u(), and NatafProbabilityTransformation::stdvSensitivityOf_x_to_u().
virtual double RandomVariable::getMean |
( |
|
) |
[pure virtual] |
Implemented in BetaRV, ChiSquareRV, ExponentialRV, GammaRV, GumbelRV, LaplaceRV, LognormalRV, NormalRV, ParetoRV, RayleighRV, ShiftedExponentialRV, ShiftedRayleighRV, Type1LargestValueRV, Type1SmallestValueRV, Type2LargestValueRV, Type3SmallestValueRV, UniformRV, UserDefinedRV, and WeibullRV.
Referenced by MVFOSMAnalysis::analyze(), FOSMAnalysis::analyze(), FORMAnalysis::analyze(), NatafProbabilityTransformation::meanSensitivityOf_x_to_u(), NatafProbabilityTransformation::stdvSensitivityOf_x_to_u(), TclReliabilityModelBuilder_addStartPoint(), TclReliabilityModelBuilder_getMean(), TclReliabilityModelBuilder_runSamplingAnalysis(), NatafProbabilityTransformation::transform_u_to_x(), and NatafProbabilityTransformation::transform_u_to_x_andComputeJacobian().
virtual double RandomVariable::getStdv |
( |
|
) |
[pure virtual] |
Implemented in BetaRV, ChiSquareRV, ExponentialRV, GammaRV, GumbelRV, LaplaceRV, LognormalRV, NormalRV, ParetoRV, RayleighRV, ShiftedExponentialRV, ShiftedRayleighRV, Type1LargestValueRV, Type1SmallestValueRV, Type2LargestValueRV, Type3SmallestValueRV, UniformRV, UserDefinedRV, and WeibullRV.
Referenced by MVFOSMAnalysis::analyze(), FOSMAnalysis::analyze(), FORMAnalysis::analyze(), FiniteDifferenceGradGEvaluator::computeAllGradG(), OpenSeesGradGEvaluator::computeGradG(), FiniteDifferenceGradGEvaluator::computeGradG(), SecantRootFinding::findLimitStateSurface(), NatafProbabilityTransformation::meanSensitivityOf_x_to_u(), NatafProbabilityTransformation::stdvSensitivityOf_x_to_u(), TclReliabilityModelBuilder_getStdv(), NatafProbabilityTransformation::transform_u_to_x(), and NatafProbabilityTransformation::transform_u_to_x_andComputeJacobian().
virtual double RandomVariable::getParameter1 |
( |
|
) |
[pure virtual] |
Implemented in BetaRV, ChiSquareRV, ExponentialRV, GammaRV, GumbelRV, LaplaceRV, LognormalRV, NormalRV, ParetoRV, RayleighRV, ShiftedExponentialRV, ShiftedRayleighRV, Type1LargestValueRV, Type1SmallestValueRV, Type2LargestValueRV, Type3SmallestValueRV, UniformRV, UserDefinedRV, and WeibullRV.
Referenced by NatafProbabilityTransformation::meanSensitivityOf_x_to_u(), and NatafProbabilityTransformation::stdvSensitivityOf_x_to_u().
virtual double RandomVariable::getParameter2 |
( |
|
) |
[pure virtual] |
Implemented in BetaRV, ChiSquareRV, ExponentialRV, GammaRV, GumbelRV, LaplaceRV, LognormalRV, NormalRV, ParetoRV, RayleighRV, ShiftedExponentialRV, ShiftedRayleighRV, Type1LargestValueRV, Type1SmallestValueRV, Type2LargestValueRV, Type3SmallestValueRV, UniformRV, UserDefinedRV, and WeibullRV.
Referenced by NatafProbabilityTransformation::meanSensitivityOf_x_to_u(), and NatafProbabilityTransformation::stdvSensitivityOf_x_to_u().
virtual double RandomVariable::getParameter3 |
( |
|
) |
[pure virtual] |
Implemented in BetaRV, ChiSquareRV, ExponentialRV, GammaRV, GumbelRV, LaplaceRV, LognormalRV, NormalRV, ParetoRV, RayleighRV, ShiftedExponentialRV, ShiftedRayleighRV, Type1LargestValueRV, Type1SmallestValueRV, Type2LargestValueRV, Type3SmallestValueRV, UniformRV, UserDefinedRV, and WeibullRV.
virtual double RandomVariable::getParameter4 |
( |
|
) |
[pure virtual] |
Implemented in BetaRV, ChiSquareRV, ExponentialRV, GammaRV, GumbelRV, LaplaceRV, LognormalRV, NormalRV, ParetoRV, RayleighRV, ShiftedExponentialRV, ShiftedRayleighRV, Type1LargestValueRV, Type1SmallestValueRV, Type2LargestValueRV, Type3SmallestValueRV, UniformRV, UserDefinedRV, and WeibullRV.
virtual double RandomVariable::getStartValue |
( |
|
) |
[pure virtual] |
Implemented in BetaRV, ChiSquareRV, ExponentialRV, GammaRV, GumbelRV, LaplaceRV, LognormalRV, NormalRV, ParetoRV, RayleighRV, ShiftedExponentialRV, ShiftedRayleighRV, Type1LargestValueRV, Type1SmallestValueRV, Type2LargestValueRV, Type3SmallestValueRV, UniformRV, UserDefinedRV, and WeibullRV.
Referenced by CurvaturesBySearchAlgorithm::computeCurvatures(), and TclReliabilityModelBuilder_addStartPoint().
int RandomVariable::setNewTag |
( |
int |
tag |
) |
|
Member Data Documentation
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().
Definition at line 64 of file RandomVariable.h.
Referenced by BetaRV::BetaRV(), ChiSquareRV::ChiSquareRV(), ExponentialRV::ExponentialRV(), GammaRV::GammaRV(), WeibullRV::getStartValue(), UserDefinedRV::getStartValue(), UniformRV::getStartValue(), Type3SmallestValueRV::getStartValue(), Type2LargestValueRV::getStartValue(), Type1SmallestValueRV::getStartValue(), Type1LargestValueRV::getStartValue(), ShiftedRayleighRV::getStartValue(), ShiftedExponentialRV::getStartValue(), RayleighRV::getStartValue(), ParetoRV::getStartValue(), NormalRV::getStartValue(), LognormalRV::getStartValue(), LaplaceRV::getStartValue(), GumbelRV::getStartValue(), GammaRV::getStartValue(), ExponentialRV::getStartValue(), ChiSquareRV::getStartValue(), BetaRV::getStartValue(), 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(), UserDefinedRV::UserDefinedRV(), 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 1.5.0
|