Function: math-shuffle-list
math-shuffle-list is a byte-compiled function defined in
calc-comb.el.gz.
Signature
(math-shuffle-list N SIZE VEC)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-comb.el.gz
(defun math-shuffle-list (n size vec)
(let ((j size)
k temp
(p vec))
(while (cdr (setq p (cdr p)))
(setq k (calcFunc-random j)
j (1- j)
temp (nth k p))
(setcar (nthcdr k p) (car p))
(setcar p temp))
(cons 'vec (nthcdr (- size n -1) vec))))