diff --git a/asklyphe-frontend/src/math.rs b/asklyphe-frontend/src/math.rs index 52b1460..d69159b 100644 --- a/asklyphe-frontend/src/math.rs +++ b/asklyphe-frontend/src/math.rs @@ -78,9 +78,9 @@ impl Op { Func::ArcTangent => Some(args[0].eval().atan()), Func::Log2 => Some(args[0].eval().log2()), Func::Log10 => Some(args[0].eval().log10()), - // Func::LogN => Some(), Func::Square => Some(args[0].eval().powf(2.0)), Func::SquareRoot => Some(args[0].eval().sqrt()), + Func::LogN => None, _ => todo!("{:?}", self) } _ => None, @@ -93,6 +93,7 @@ impl Op { Op::Multiply => Some(args[0].eval() * args[1].eval()), Op::Divide => Some(args[0].eval() / args[1].eval()), Op::Exponent => Some(args[0].eval().powf(args[1].eval())), + Op::Func(Func::LogN) => Some(args[0].eval().log(args[1].eval())), _ => None, } _ => None,