Function: calcFunc-csch
calcFunc-csch is an autoloaded and byte-compiled function defined in
calc-math.el.gz.
Signature
(calcFunc-csch X)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-math.el.gz
(defun calcFunc-csch (x) ; [N N] [Public]
(cond ((eq x 0) (math-div 1 0))
(math-expand-formulas
(math-normalize
(list '/ 2 (list '- (list 'calcFunc-exp x)
(list 'calcFunc-exp (list 'neg x))))))
((Math-numberp x)
(if calc-symbolic-mode (signal 'inexact-result nil))
(math-with-extra-prec 2
(let ((expx (math-exp-raw (math-float x))))
(math-div '(float 2 0) (math-add expx (math-div -1 expx))))))
((eq (car-safe x) 'sdev)
(math-make-sdev (calcFunc-csch (nth 1 x))
(math-mul (nth 2 x)
(math-mul (calcFunc-csch (nth 1 x))
(calcFunc-coth (nth 1 x))))))
((eq (car x) 'intv)
(if (and (Math-negp (nth 2 x))
(Math-posp (nth 3 x)))
'(intv 3 (neg (var inf var-inf)) (var inf var-inf))
(math-sort-intv (nth 1 x)
(calcFunc-csch (nth 2 x))
(calcFunc-csch (nth 3 x)))))
((or (equal x '(var inf var-inf))
(equal x '(neg (var inf var-inf))))
0)
((equal x '(var nan var-nan))
x)
(t (calc-record-why 'numberp x)
(list 'calcFunc-csch x))))