Function: math-integral-rational-funcs
math-integral-rational-funcs is an autoloaded and byte-compiled
function defined in calcalg2.el.gz.
Signature
(math-integral-rational-funcs U V)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calcalg2.el.gz
(defun math-integral-rational-funcs (u v)
(let ((pu (math-is-polynomial u math-integ-var 1))
(vpow 1) pv)
(and pu
(catch 'int-rat
(if (and (eq (car-safe v) '^) (natnump (nth 2 v)))
(setq vpow (nth 2 v)
v (nth 1 v)))
(and (setq pv (math-is-polynomial v math-integ-var 2))
(let ((int (math-mul-thru
(car pu)
(math-integral-q02 (car pv) (nth 1 pv)
(nth 2 pv) v vpow))))
(if (cdr pu)
(setq int (math-add int
(math-mul-thru
(nth 1 pu)
(math-integral-q12
(car pv) (nth 1 pv)
(nth 2 pv) v vpow)))))
int))))))