XC Open source finite element analysis program
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
 Imprime el objeto.
 
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, EntCmd *owr=nullptr)
 Constructor.
 
virtual TaggedObjectgetCopy (void) const
 Virtual constructor.
 
void assignTag (int newTag)
 Establece el valor del tag.
 
int getTag (void) const
 

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)
 Establece el valor del tag.
 

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