Function: calcFunc-vcompl
calcFunc-vcompl is an autoloaded and byte-compiled function defined in
calc-vec.el.gz.
Signature
(calcFunc-vcompl A)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-vec.el.gz
(defun calcFunc-vcompl (a)
(setq a (math-prepare-set a))
(let ((vec (list 'vec))
(prev '(neg (var inf var-inf)))
(closed 2))
(while (setq a (cdr a))
(or (and (equal (nth 2 (car a)) '(neg (var inf var-inf)))
(memq (nth 1 (car a)) '(2 3)))
(setq vec (cons (list 'intv
(+ closed
(if (memq (nth 1 (car a)) '(0 1)) 1 0))
prev
(nth 2 (car a)))
vec)))
(setq prev (nth 3 (car a))
closed (if (memq (nth 1 (car a)) '(0 2)) 2 0)))
(or (and (equal prev '(var inf var-inf))
(= closed 0))
(setq vec (cons (list 'intv (+ closed 1)
prev '(var inf var-inf))
vec)))
(math-clean-set (nreverse vec))))