betaincReg

constexpr double betaincReg(const double x, const double a, const double b) noexcept

Evaluates the regularized incomplete beta function [1].

Parameters

const double x

A real number.

const double a

A real number.

const double b

A real number.

Returns

double

A real number.

This regularized version is defined as:

\[I_x(a, b) = \frac{B(x; a, b)}{B(a, b)}\]

Example

double x = 1;
double a = 1;
double b = 1;
std::cout << betaincReg(x, a, b) << "\n";

Output:

1

References