diff options
| -rw-r--r-- | lisp/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/calc/calc-poly.el | 6 |
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 @@ | |||
| 1 | 2007-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 | |||
| 1 | 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca> | 6 | 2007-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. | ||
| 986 | If EXPR is of the form \"a + bx + cx^2 + ...\" in the variable VAR, return | ||
| 987 | the 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. | ||
| 993 | All whole factors of DEN have already been split off from R. | ||
| 994 | If 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) |