beta_numerical

Function beta_numerical 

Source
pub fn beta_numerical(a: f64, b: f64) -> f64
Expand description

Numerically evaluates the beta function B(a, b) = Γ(a)·Γ(b)/Γ(a+b)

Uses Lanczos gamma approximation for high accuracy.

§Arguments

  • a - First parameter
  • b - Second parameter

§Examples

use mathhook_core::functions::special::beta::beta_numerical;

let result = beta_numerical(2.0, 3.0);
assert!((result - 1.0/12.0).abs() < 1e-14);