summaryrefslogtreecommitdiff
path: root/library/src/compute
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2023-01-30 21:27:32 +0100
committerLaurenz <laurmaedje@gmail.com>2023-01-30 21:29:03 +0100
commit0ef1b02ee04a5abbe05d047a46e5de33554b1410 (patch)
tree8df1481382b1944a5062ce9d5ea02be34f846272 /library/src/compute
parent53844b5a879fa95a605522e5a6542ab70d4b66f4 (diff)
Add calc constants
Diffstat (limited to 'library/src/compute')
-rw-r--r--library/src/compute/calc.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/library/src/compute/calc.rs b/library/src/compute/calc.rs
index 5f5c2b4a..d3319d76 100644
--- a/library/src/compute/calc.rs
+++ b/library/src/compute/calc.rs
@@ -30,6 +30,10 @@ pub fn calc() -> Module {
scope.def_func::<EvenFunc>("even");
scope.def_func::<OddFunc>("odd");
scope.def_func::<ModFunc>("mod");
+ scope.define("inf", Value::Float(f64::INFINITY));
+ scope.define("nan", Value::Float(f64::NAN));
+ scope.define("pi", Value::Float(std::f64::consts::PI));
+ scope.define("e", Value::Float(std::f64::consts::E));
Module::new("calc").with_scope(scope)
}