1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! Math library for mlua — RNG, distributions, and descriptive statistics.
//!
//! Provides math functions that are impractical or numerically unstable
//! to implement in pure Lua: distribution sampling with proper algorithms,
//! independent seeded RNG instances, and numerically stable statistics.
//!
//! # Quick start
//!
//! ```rust,no_run
//! use mlua::prelude::*;
//!
//! let lua = Lua::new();
//! let math = mlua_mathlib::module(&lua).unwrap();
//! lua.globals().set("math", math).unwrap();
//!
//! lua.load(r#"
//! local rng = math.rng_create(42)
//! print(math.normal_sample(rng, 0.0, 1.0))
//! print(math.mean({1, 2, 3, 4, 5}))
//! "#).exec().unwrap();
//! ```
use *;
/// Create the math module table with all functions registered.