forked from asklyphe-public/asklyphe
implement logic for logN
This commit is contained in:
parent
328ec0bfdc
commit
adf97d4b20
1 changed files with 2 additions and 1 deletions
|
@ -78,9 +78,9 @@ impl Op {
|
||||||
Func::ArcTangent => Some(args[0].eval().atan()),
|
Func::ArcTangent => Some(args[0].eval().atan()),
|
||||||
Func::Log2 => Some(args[0].eval().log2()),
|
Func::Log2 => Some(args[0].eval().log2()),
|
||||||
Func::Log10 => Some(args[0].eval().log10()),
|
Func::Log10 => Some(args[0].eval().log10()),
|
||||||
// Func::LogN => Some(),
|
|
||||||
Func::Square => Some(args[0].eval().powf(2.0)),
|
Func::Square => Some(args[0].eval().powf(2.0)),
|
||||||
Func::SquareRoot => Some(args[0].eval().sqrt()),
|
Func::SquareRoot => Some(args[0].eval().sqrt()),
|
||||||
|
Func::LogN => None,
|
||||||
_ => todo!("{:?}", self)
|
_ => todo!("{:?}", self)
|
||||||
}
|
}
|
||||||
_ => None,
|
_ => None,
|
||||||
|
@ -93,6 +93,7 @@ impl Op {
|
||||||
Op::Multiply => Some(args[0].eval() * args[1].eval()),
|
Op::Multiply => Some(args[0].eval() * args[1].eval()),
|
||||||
Op::Divide => 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::Exponent => Some(args[0].eval().powf(args[1].eval())),
|
||||||
|
Op::Func(Func::LogN) => Some(args[0].eval().log(args[1].eval())),
|
||||||
_ => None,
|
_ => None,
|
||||||
}
|
}
|
||||||
_ => None,
|
_ => None,
|
||||||
|
|
Loading…
Add table
Reference in a new issue