aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/calc/calc-poly.el6
2 files changed, 11 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 4b1468a2d9c..e0280187265 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12007-06-25 David Kastrup <dak@gnu.org>
2
3 * calc/calc-poly.el (math-padded-polynomial)
4 (math-partial-fractions): Add some function comments.
5
12007-06-25 Stefan Monnier <monnier@iro.umontreal.ca> 62007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2 7
3 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): 8 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
diff --git a/lisp/calc/calc-poly.el b/lisp/calc/calc-poly.el
index 0bcf78af861..23000888749 100644
--- a/lisp/calc/calc-poly.el
+++ b/lisp/calc/calc-poly.el
@@ -982,10 +982,16 @@
982 982
983 983
984(defun math-padded-polynomial (expr var deg) 984(defun math-padded-polynomial (expr var deg)
985 "Return a polynomial as list of coefficients.
986If EXPR is of the form \"a + bx + cx^2 + ...\" in the variable VAR, return
987the list (a b c ...) with at least DEG elements, else return NIL."
985 (let ((p (math-is-polynomial expr var deg))) 988 (let ((p (math-is-polynomial expr var deg)))
986 (append p (make-list (- deg (length p)) 0)))) 989 (append p (make-list (- deg (length p)) 0))))
987 990
988(defun math-partial-fractions (r den var) 991(defun math-partial-fractions (r den var)
992 "Return R divided by DEN expressed in partial fractions of VAR.
993All whole factors of DEN have already been split off from R.
994If no partial fraction representation can be found, return nil."
989 (let* ((fden (calcFunc-factors den var)) 995 (let* ((fden (calcFunc-factors den var))
990 (tdeg (math-polynomial-p den var)) 996 (tdeg (math-polynomial-p den var))
991 (fp fden) 997 (fp fden)