|
bitrl & cuberl Documentation
Simulation engine for reinforcement learning agents
|
The beta distribution is a real-valued distribution which produces values in the range [0, 1]. It has two parameters, alpha and beta. More...
#include <beta_dist.h>
Public Types | |
| typedef RealType | result_type |
Public Member Functions | |
| BetaDist (result_type alpha=1.0, result_type std=1.0) | |
| Constructor. | |
| result_type | pdf (result_type x) const |
| compute the value of the PDF at the given point | |
| result_type | sample () const |
| Sample from the distribution. | |
| result_type | sample (uint_t seed) const |
| Sample from the distribution. | |
| std::vector< result_type > | sample_many (uint_t size) const |
| sample from the distribution | |
| std::vector< result_type > | sample_many (uint_t size, uint_t seed) const |
| sample from the distribution | |
| result_type | mean () const |
| The mean value of the distribution see https://en.wikipedia.org/wiki/Beta_distribution. | |
| result_type | variance () const |
| The variance of the distribution. see https://en.wikipedia.org/wiki/Beta_distribution. | |
| result_type | alpha () const |
| Returns the alpha parameter of the distribution. | |
| result_type | beta () const |
| Returns the beta parameter of the distribution. | |
| void | reset () |
| Reset the underlying distribution. | |
| void | reset (result_type a, result_type b) |
| Reset the underlying distribution with new alpha beta. | |
The beta distribution is a real-valued distribution which produces values in the range [0, 1]. It has two parameters, alpha and beta.
| typedef RealType bitrl::utils::maths::stats::BetaDist< RealType >::result_type |
\breif The return type every time we call pdf, sample
|
explicit |
Constructor.
|
inline |
Returns the alpha parameter of the distribution.
|
inline |
Returns the beta parameter of the distribution.
|
inline |
The mean value of the distribution see https://en.wikipedia.org/wiki/Beta_distribution.
| RealType bitrl::utils::maths::stats::BetaDist< RealType >::pdf | ( | result_type | x | ) | const |
compute the value of the PDF at the given point
|
inline |
Reset the underlying distribution.
| void bitrl::utils::maths::stats::BetaDist< RealType >::reset | ( | result_type | a, |
| result_type | b | ||
| ) |
Reset the underlying distribution with new alpha beta.
| RealType bitrl::utils::maths::stats::BetaDist< RealType >::sample | ( | ) | const |
Sample from the distribution.
| RealType bitrl::utils::maths::stats::BetaDist< RealType >::sample | ( | uint_t | seed | ) | const |
Sample from the distribution.
| std::vector< RealType > bitrl::utils::maths::stats::BetaDist< RealType >::sample_many | ( | uint_t | size | ) | const |
sample from the distribution
| std::vector< RealType > bitrl::utils::maths::stats::BetaDist< RealType >::sample_many | ( | uint_t | size, |
| uint_t | seed | ||
| ) | const |
sample from the distribution
| RealType bitrl::utils::maths::stats::BetaDist< RealType >::variance | ( | ) | const |
The variance of the distribution. see https://en.wikipedia.org/wiki/Beta_distribution.