An abstract class representing a kurtosis. More...
#include <IrpsWLKurtosis.h>
| Public Member Functions | |
| virtual bool | ComputeKurtosisValue (const WindLabSimulationData &Data, const Base::Vector3d &location, const double &dTime, double &dValue)=0 | 
| Compute the kurtosis value for given time and location. | |
| virtual bool | ComputeKurtosisVectorP (const WindLabSimulationData &Data, const double &dTime, vec &dVarVector, vec &dValVector)=0 | 
| Compute the kurtosis at a given time instant and for all locations (simulation points). | |
| virtual bool | ComputeKurtosisVectorT (const WindLabSimulationData &Data, const Base::Vector3d &location, vec &dVarVector, vec &dValVector)=0 | 
| Compute the kurtosis at a given location (simulation point) and for all time increments. | |
| virtual bool | OnInitialSetting (const WindLabSimulationData &Data)=0 | 
| Allows to do any initial taks before any of the other methods is called. | |
| virtual | ~IrpsWLKurtosis () | 
| Virtual destructor for IrpsWLKurtosis class. | |
|  Public Member Functions inherited from WindLabAPI::WindLabFeatureKurtosis | |
| virtual const char * | getViewProviderName () const | 
| WindLabFeatureKurtosis (void) | |
| Constructor. | |
| virtual | ~WindLabFeatureKurtosis () | 
| virtual short | mustExecute () const override | 
|  Public Member Functions inherited from WindLabAPI::WindLabFeature | |
| WindLabFeature (void) | |
| Constructor. | |
| virtual | ~WindLabFeature () | 
| destructor | |
| Additional Inherited Members | |
|  Protected Member Functions inherited from WindLabAPI::WindLabFeatureKurtosis | |
| 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 | 
|  Protected Member Functions inherited from WindLabAPI::WindLabFeature | |
| virtual PyObject * | getPyObject () override | 
|  Protected Attributes inherited from WindLabAPI::WindLabFeature | |
| Py::SmartPtr | PythonObject | 
An abstract class representing a kurtosis.
This is a pure virtual class (interface) that defines the interface for all kurtosis. The Kurtosis is a statistical measure that describes the tailedness of a probability distribution, specifically quantifying the extent to which the tails of the distribution differ from those of a normal distribution. 
 Derived classes must implement all its methods. 
| 
 | virtual | 
Virtual destructor for IrpsWLKurtosis class.
Provides proper cleanup in case a derived class object is destroyed.
| 
 | pure virtual | 
Compute the kurtosis value for given time and location.
| Data | the simulation data containing all the simulation parameters input by the user. | 
| location | a location (simulation point represented by 3D position vector) where wind velocity time series is desired. | 
| dTime | the time instant at which the kurtosis value will be computed. | 
| dValue | a value to be updated. This is the computed kurtosis value. | 
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeKurtosisValue().
| 
 | pure virtual | 
Compute the kurtosis at a given time instant and for all locations (simulation points).
| Data | the simulation data containing all the simulation parameters input by the user. | 
| dTime | the time instant at which the kurtosis value will be computed. | 
| dVarVector | a vector to be updated. It should contains all the location numbers used to compute each value stored in dValVector. | 
| dValVector | a vector to be updated. It should contain all the values computed for each location stored in dVarVector. | 
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeKurtosisVectorP().
| 
 | pure virtual | 
Compute the kurtosis at a given location (simulation point) and for all time increments.
| Data | the simulation data containing all the simulation parameters input by the user. | 
| location | a location (simulation point represented by 3D position vector) where wind velocity time series is desired. | 
| dVarVector | a vector to be updated. It should contains all the time increments used to compute each value stored in dValVector. | 
| dValVector | a vector to be updated. It should contain all the values computed for each time increment stored in dVarVector. | 
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeKurtosisVectorT().
| 
 | 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. |