UNPKG

algebrite

Version:

Computer Algebra System in Coffeescript

28 lines (23 loc) 384 B
# exp(2 x) - 1 # tanh(x) = -------------- # exp(2 x) + 1 Eval_tanh = -> d = 0.0 push(cadr(p1)) Eval() p1 = pop() if (car(p1) == symbol(ARCTANH)) push(cadr(p1)) return if (isdouble(p1)) d = Math.tanh(p1.d) if (Math.abs(d) < 1e-10) d = 0.0 push_double(d) return if (iszero(p1)) push(zero) return push_symbol(TANH) push(p1) list(2)