Function: math-two-eq
math-two-eq is a byte-compiled function defined in calc-prog.el.gz.
Signature
(math-two-eq A B)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-prog.el.gz
(defun math-two-eq (a b)
(if (eq (car-safe a) 'vec)
(if (eq (car-safe b) 'vec)
(if (= (length a) (length b))
(let ((res 1))
(while (and (setq a (cdr a) b (cdr b)) (not (eq res 0)))
(if res
(setq res (math-two-eq (car a) (car b)))
(if (eq (math-two-eq (car a) (car b)) 0)
(setq res 0))))
res)
0)
(if (Math-objectp b)
0
nil))
(if (eq (car-safe b) 'vec)
(if (Math-objectp a)
0
nil)
(let ((res (math-compare a b)))
(if (= res 0)
1
(if (and (= res 2) (not (and (Math-scalarp a) (Math-scalarp b))))
nil
0))))))