## Documentation

### Overview ¶

Package gonum contains functions implemented by the gonum team. It is here to avoid circular imports and/or double coding of functions.

### Constants ¶

This section is empty.

### Variables ¶

This section is empty.

### Functions ¶

#### func Beta¶

`func Beta(a, b float64) float64`

Beta returns the value of the complete beta function B(a, b). It is defined as

```Γ(a)Γ(b) / Γ(a+b)
```

Special cases are:

```B(a,b) returns NaN if a or b is Inf
B(a,b) returns NaN if a and b are 0
B(a,b) returns NaN if a or b is NaN
B(a,b) returns NaN if a or b is < 0
B(a,b) returns +Inf if a xor b is 0.
```

See http://mathworld.wolfram.com/BetaFunction.html for more detailed information.

#### func Lbeta¶

`func Lbeta(a, b float64) float64`

Lbeta returns the natural logarithm of the complete beta function B(a,b). Lbeta is defined as:

```Ln(Γ(a)Γ(b)/Γ(a+b))
```

Special cases are:

```Lbeta(a,b) returns NaN if a or b is Inf
Lbeta(a,b) returns NaN if a and b are 0
Lbeta(a,b) returns NaN if a or b is NaN
Lbeta(a,b) returns NaN if a or b is < 0
Lbeta(a,b) returns +Inf if a xor b is 0.
```

### Types ¶

This section is empty.