aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Kastrup2007-06-25 20:55:56 +0000
committerDavid Kastrup2007-06-25 20:55:56 +0000
commitfed082a09c8a870c262ffdff360a4a25b81c400d (patch)
treeac160ad1d1fdd87c526aa41871ae159dbcb40520
parent9a51747bac45695aba40b3595c55237196b0fdcd (diff)
downloademacs-fed082a09c8a870c262ffdff360a4a25b81c400d.tar.gz
emacs-fed082a09c8a870c262ffdff360a4a25b81c400d.zip
(math-padded-polynomial)
(math-partial-fractions): Add some function comments.
-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)