xc
Public Member Functions | Protected Attributes | List of all members
XC::RandomVariable Class Referenceabstract
Inheritance diagram for XC::RandomVariable:
XC::ReliabilityDomainComponent XC::TaggedObject XC::BetaRV XC::ChiSquareRV XC::ExponentialRV XC::GammaRV XC::GumbelRV XC::LaplaceRV XC::LognormalRV XC::NormalRV XC::ParetoRV XC::RayleighRV XC::ShiftedExponentialRV XC::ShiftedRayleighRV XC::Type1LargestValueRV XC::Type1SmallestValueRV XC::Type2LargestValueRV XC::Type3SmallestValueRV XC::UniformRV XC::UserDefinedRV XC::WeibullRV

Public Member Functions

 RandomVariable (int tag, int classTag)
 
virtual void Print (std::ostream &s, int flag=0)=0
 Print stuff.
 
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)
 
- Public Member Functions inherited from XC::ReliabilityDomainComponent
virtual void setReliabilityDomain (ReliabilityDomain *theReliabilityDomain)
 
virtual ReliabilityDomaingetReliabilityDomain (void) const
 
- Public Member Functions inherited from XC::TaggedObject
 TaggedObject (int tag, CommandEntity *owr=nullptr)
 Constructor. More...
 
virtual TaggedObjectgetCopy (void) const
 Virtual constructor.
 
void assignTag (int newTag)
 Set tag (to be called from Python interface).
 
int getTag (void) const
 Returns the tag associated with the object.
 

Protected Attributes

int tag
 
double startValue
 

Additional Inherited Members

- Protected Member Functions inherited from XC::ReliabilityDomainComponent
 ReliabilityDomainComponent (int tag, int classTag)
 
- Protected Member Functions inherited from XC::TaggedObject
void setTag (int newTag)
 Set tag. More...
 

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