Function: math-solve-quadratic
math-solve-quadratic is a byte-compiled function defined in
calcalg2.el.gz.
Signature
(math-solve-quadratic VAR C B A)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calcalg2.el.gz
(defun math-solve-quadratic (var c b a)
(math-try-solve-for
var
(if (math-looks-evenp b)
(let ((halfb (math-div b 2)))
(math-div
(math-add
(math-neg halfb)
(math-solve-get-sign
(math-normalize
(list 'calcFunc-sqrt
(math-add (math-sqr halfb)
(math-mul (math-neg c) a))))))
a))
(math-div
(math-add
(math-neg b)
(math-solve-get-sign
(math-normalize
(list 'calcFunc-sqrt
(math-add (math-sqr b)
(math-mul 4 (math-mul (math-neg c) a)))))))
(math-mul 2 a)))
nil t))