# Spec Beta Pdf
Probability density function for the Beta function.

Extends | Pdf
All Extended | Pdf
Defined in | <seqan/random.h>
Signature | `template <> class Pdf<Beta>;`

## Member Function Overview

- `Pdf::Pdf(alpha, beta[, AlphaBeta()]);, Pdf::Pdf(mu, sigma, MeanStdDev());`
  Constructor for the beta Pdf.

## Interface Metafunction Overview

### Interface Metafunctions Inherited From Pdf

- `Value`

## Member Functions Detail

### `Pdf::Pdf(alpha, beta[, AlphaBeta()]); Pdf::Pdf(mu, sigma, MeanStdDev());`

Constructor for the beta Pdf.

#### Parameters

`alpha` | Alpha value for the beta distribution, `double`.
`beta` | Beta value for the beta distribution, `double`.
`mu` | Mean value for the beta distribution, `double`.
`sigma` | Standard deviation value for the beta distribution, `double`.

Use the tags `AlphaBeta` and `MeanStdDev` to select the meaning of the two parameters.

#### Data Races

Thread safety unknown!

#### Dox Sources

    /*!
     * @class BetaPdf Beta Pdf
     *
     * @extends Pdf
     *
     * @headerfile <seqan/random.h>
     *
     * @brief Probability density function for the Beta function.
     *
     * @signature template <> class Pdf<Beta>;
     *
     * @fn BetaPdf::Pdf
     *
     * @brief Constructor for the beta Pdf.
     *
     * @signature Pdf::Pdf(alpha, beta[, AlphaBeta()]);
     * @signature Pdf::Pdf(mu, sigma, MeanStdDev());
     *
     * @param[in] alpha Alpha value for the beta distribution, <tt>double</tt>.
     * @param[in] beta Beta value for the beta distribution, <tt>double</tt>.
     * @param[in] mu Mean value for the beta distribution, <tt>double</tt>.
     * @param[in] sigma Standard deviation value for the beta distribution,
     *                  <tt>double</tt>.
     *
     * Use the tags <tt>AlphaBeta</tt> and <tt>MeanStdDev</tt> to select the meaning
     * of the two parameters.
     */