UNPKG

algebrite

Version:

Computer Algebra System in Coffeescript

35 lines (26 loc) 385 B
Eval_arcsinh = -> push(cadr(p1)) Eval() arcsinh() arcsinh = -> d = 0.0 save() p1 = pop() if (car(p1) == symbol(SINH)) push(cadr(p1)) restore() return if (isdouble(p1)) d = p1.d d = Math.log(d + Math.sqrt(d * d + 1.0)) push_double(d) restore() return if (iszero(p1)) push(zero) restore() return push_symbol(ARCSINH) push(p1) list(2) restore()