SG++-Doxygen-Documentation
Loading...
Searching...
No Matches
sgpp::base::DistributionBeta Class Reference

Disclaimer: This implementation models the beta distribution used for Polynomial Chaos Expansion and should not be confused with the textbook definition of a beta distribution. More...

#include <DistributionBeta.hpp>

Inheritance diagram for sgpp::base::DistributionBeta:
sgpp::base::Distribution

Public Member Functions

 DistributionBeta (double alpha, double beta)
 Constructor.
 
double eval (double x)
 
sgpp::base::DataVector getBounds ()
 
sgpp::base::DataVector getCharacteristics ()
 return all relevant characteristic values (e.g.
 
sgpp::base::DistributionType getType ()
 
double sample ()
 
virtual ~DistributionBeta ()
 Destructor.
 
- Public Member Functions inherited from sgpp::base::Distribution
 Distribution (typename std::chrono::system_clock::duration::rep seed=777)
 Constructor.
 
sgpp::base::DataVector samples (size_t num)
 
virtual ~Distribution ()
 Destructor.
 

Additional Inherited Members

- Protected Attributes inherited from sgpp::base::Distribution
std::default_random_engine gen
 

Detailed Description

Disclaimer: This implementation models the beta distribution used for Polynomial Chaos Expansion and should not be confused with the textbook definition of a beta distribution.

Constructor & Destructor Documentation

◆ DistributionBeta()

sgpp::base::DistributionBeta::DistributionBeta ( double  alpha,
double  beta 
)
inlineexplicit

Constructor.

References alpha.

◆ ~DistributionBeta()

virtual sgpp::base::DistributionBeta::~DistributionBeta ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ eval()

double sgpp::base::DistributionBeta::eval ( double  x)
inlinevirtual

◆ getBounds()

sgpp::base::DataVector sgpp::base::DistributionBeta::getBounds ( )
inlinevirtual

◆ getCharacteristics()

sgpp::base::DataVector sgpp::base::DistributionBeta::getCharacteristics ( )
inlinevirtual

return all relevant characteristic values (e.g.

mean and standarddeviation for normal distribution)

Implements sgpp::base::Distribution.

◆ getType()

sgpp::base::DistributionType sgpp::base::DistributionBeta::getType ( )
inlinevirtual

Implements sgpp::base::Distribution.

References sgpp::base::Beta.

◆ sample()

double sgpp::base::DistributionBeta::sample ( )
inlinevirtual

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