1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-27 07:37:33 +00:00

(math-padded-polynomial)

(math-partial-fractions): Add some function comments.
This commit is contained in:
David Kastrup 2007-06-25 20:55:56 +00:00
parent 9a51747bac
commit fed082a09c
2 changed files with 11 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2007-06-25 David Kastrup <dak@gnu.org>
* calc/calc-poly.el (math-padded-polynomial)
(math-partial-fractions): Add some function comments.
2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
* emacs-lisp/autoload.el (autoload-generate-file-autoloads):

View File

@ -982,10 +982,16 @@
(defun math-padded-polynomial (expr var deg)
"Return a polynomial as list of coefficients.
If EXPR is of the form \"a + bx + cx^2 + ...\" in the variable VAR, return
the list (a b c ...) with at least DEG elements, else return NIL."
(let ((p (math-is-polynomial expr var deg)))
(append p (make-list (- deg (length p)) 0))))
(defun math-partial-fractions (r den var)
"Return R divided by DEN expressed in partial fractions of VAR.
All whole factors of DEN have already been split off from R.
If no partial fraction representation can be found, return nil."
(let* ((fden (calcFunc-factors den var))
(tdeg (math-polynomial-p den var))
(fp fden)