Search Results
Loading...
Searching...
No Matches
An abstract class representing a peak factor. More...
#include <IrpsWLProbabilityDensityFunction.h>
Public Member Functions | |
virtual bool ComputePDFValue (const WindLabSimulationData &Data, const double &x, double &dValue)=0 | |
Compute the probability dendity value for x. | |
virtual bool ComputePDFVectorX (const WindLabSimulationData &Data, vec &dVarVector, vec &dValVector)=0 | |
Compute the probability dendity for all increments of variable x. | |
virtual bool OnInitialSetting (const WindLabSimulationData &Data)=0 | |
Allows to do any initial taks before any of the other methods is called. | |
virtual ~IrpsWLProbabilityDensityFunction () | |
Virtual destructor for IrpsWLProbabilityDensityFunction class. | |
![]() | |
virtual const char * getViewProviderName () const | |
WindLabFeatureProbabilityDensityFunction (void) | |
Constructor. | |
virtual ~WindLabFeatureProbabilityDensityFunction () | |
virtual short mustExecute () const override | |
![]() | |
WindLabFeature (void) | |
Constructor. | |
virtual ~WindLabFeature () | |
destructor | |
Additional Inherited Members | |
![]() | |
virtual App::DocumentObjectExecReturn * recompute () override | |
recompute only this object | |
virtual App::DocumentObjectExecReturn * execute () override | |
recalculate the feature | |
virtual void onChanged (const App::Property *prop) override | |
![]() | |
virtual PyObject * getPyObject () override | |
![]() | |
Py::SmartPtr PythonObject | |
An abstract class representing a peak factor.
This is a pure virtual class (interface) that defines the interface for probability dendity function. The PDF is central to modeling the inherent randomness of the phenomenon, ensuring that simulations reflect both the expected and extreme behaviors of the phenomenon. A Probability Density Function describes the likelihood of a random variable (in this case, wind velocity) assuming a particular value within a given range. Derived classes must implement all its methods.
|
virtual |
Virtual destructor for IrpsWLProbabilityDensityFunction class.
Provides proper cleanup in case a derived class object is destroyed.
|
pure virtual |
Compute the probability dendity value for x.
Data | the simulation data containing all the simulation parameters input by the user. |
x | a value for with the probability dendity is computed |
dValue | a value to be updated. This is the computed value. |
Referenced by WindLabAPI::CRPSWindLabFramework::ComputePDFValue().
|
pure virtual |
Compute the probability dendity for all increments of variable x.
Data | the simulation data containing all the simulation parameters input by the user. |
dVarVector | a vector to be updated. It should contains all the variable x increments used to compute each value stored in dValVector. |
dValVector | a vector to be updated. It should contain all the values computed for each variable x increment stored in dVarVector. |
Referenced by WindLabAPI::CRPSWindLabFramework::ComputePDFVectorX().
|
pure virtual |
Allows to do any initial taks before any of the other methods is called.
Data | the simulation data containing all the simulation parameters input by the user. |