Function: math-solve-poly-funny-powers
math-solve-poly-funny-powers is a byte-compiled function defined in
calcalg2.el.gz.
Signature
(math-solve-poly-funny-powers SUB-RHS)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calcalg2.el.gz
(defun math-solve-poly-funny-powers (sub-rhs) ; uses "t1", "t2"
(setq math-t1 math-solve-lhs)
(let ((pp math-poly-neg-powers)
fac)
(while pp
(setq fac (math-pow (car pp) (or math-poly-mult-powers 1))
math-t1 (math-mul math-t1 fac)
math-solve-rhs (math-mul math-solve-rhs fac)
pp (cdr pp))))
(if sub-rhs (setq math-t1 (math-sub math-t1 math-solve-rhs)))
(let ((math-poly-neg-powers nil))
(setq math-t2 (math-mul (or math-poly-mult-powers 1)
(let ((calc-prefer-frac t))
(math-div 1 math-poly-frac-powers)))
math-t1 (math-is-polynomial
(math-simplify (calcFunc-expand math-t1)) math-solve-b 50))))