xgboost
Classes | Namespaces | Enumerations | Variables
probability_distribution.h File Reference

Implementation of a few useful probability distributions. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  xgboost::common::ProbabilityDistribution
 Interface for a probability distribution. More...
 
class  xgboost::common::NormalDist
 The (standard) normal distribution. More...
 
class  xgboost::common::LogisticDist
 The (standard) logistic distribution. More...
 
class  xgboost::common::ExtremeDist
 The extreme distribution, also known as the Gumbel (minimum) distribution. More...
 

Namespaces

 xgboost
 namespace of xgboost
 
 xgboost::common
 
 xgboost::common::probability_constant
 

Enumerations

enum  xgboost::common::ProbabilityDistributionType : int { xgboost::common::ProbabilityDistributionType::kNormal = 0, xgboost::common::ProbabilityDistributionType::kLogistic = 1, xgboost::common::ProbabilityDistributionType::kExtreme = 2 }
 Enum encoding possible choices of probability distribution. More...
 

Variables

const double xgboost::common::probability_constant::kPI = 3.14159265358979323846
 Constant PI. More...
 
const double xgboost::common::probability_constant::kEulerMascheroni = 0.57721566490153286060651209008240243104215933593992
 The Euler-Mascheroni_constant. More...
 

Detailed Description

Implementation of a few useful probability distributions.

Copyright 2020 by Contributors

Author
Avinash Barnwal and Hyunsu Cho