pub fn evaluate(op: MathOp, args: &[f64]) -> Result<f64, MathError>
Evaluate one bounded operation. Existing general arithmetic is unaffected.