|
xgboost
|
Interface for a probability distribution. More...
#include <probability_distribution.h>


Public Member Functions | |
| virtual double | PDF (double z)=0 |
| Evaluate Probability Density Function (PDF) at a particular point. More... | |
| virtual double | CDF (double z)=0 |
| Evaluate Cumulative Distribution Function (CDF) at a particular point. More... | |
| virtual double | GradPDF (double z)=0 |
| Evaluate first derivative of PDF at a particular point. More... | |
| virtual double | HessPDF (double z)=0 |
| Evaluate second derivative of PDF at a particular point. More... | |
| virtual | ~ProbabilityDistribution ()=default |
Static Public Member Functions | |
| static ProbabilityDistribution * | Create (ProbabilityDistributionType dist) |
| Factory function to instantiate a new probability distribution object. More... | |
Interface for a probability distribution.
|
virtualdefault |
|
pure virtual |
Evaluate Cumulative Distribution Function (CDF) at a particular point.
| z | point at which to evaluate CDF |
Implemented in xgboost::common::ExtremeDist, xgboost::common::LogisticDist, and xgboost::common::NormalDist.
|
static |
Factory function to instantiate a new probability distribution object.
| dist | kind of probability distribution |
|
pure virtual |
Evaluate first derivative of PDF at a particular point.
| z | point at which to evaluate first derivative of PDF |
Implemented in xgboost::common::ExtremeDist, xgboost::common::LogisticDist, and xgboost::common::NormalDist.
|
pure virtual |
Evaluate second derivative of PDF at a particular point.
| z | point at which to evaluate second derivative of PDF |
Implemented in xgboost::common::ExtremeDist, xgboost::common::LogisticDist, and xgboost::common::NormalDist.
|
pure virtual |
Evaluate Probability Density Function (PDF) at a particular point.
| z | point at which to evaluate PDF |
Implemented in xgboost::common::ExtremeDist, xgboost::common::LogisticDist, and xgboost::common::NormalDist.
1.8.13