]> git.eshelyaron.com Git - emacs.git/commitdiff
(math-small-factorial-table,math-init-random-base,math-prime-test):
authorJay Belanger <jay.p.belanger@gmail.com>
Sat, 7 Jul 2007 23:56:56 +0000 (23:56 +0000)
committerJay Belanger <jay.p.belanger@gmail.com>
Sat, 7 Jul 2007 23:56:56 +0000 (23:56 +0000)
Remove unnecessary calls to `math-read-number-simple'.

lisp/calc/calc-comb.el

index ede04fd50327162ab62dca00decafa2c7dfc1f1d..c933ecd7e0000bb54575a6cb5ef2319712267c73 100644 (file)
 
 (defconst math-small-factorial-table
   (eval-when-compile
-    (vector 1 1 2 6 24 120 720 5040 40320 362880 
-            (math-read-number-simple "3628800")
-            (math-read-number-simple "39916800")
+    (vector 1 1 2 6 24 120 720 5040 40320 362880 3628800 39916800
             (math-read-number-simple "479001600")
             (math-read-number-simple "6227020800")
             (math-read-number-simple "87178291200")
          nil
        (if (Math-integerp var-RandSeed)
            (let* ((seed (math-sub 161803 var-RandSeed))
-                  (mj (1+ (math-mod seed 
-                                     (eval-when-compile
-                                       (math-read-number-simple "1000000")))))
-                  (mk (1+ (math-mod (math-quotient 
-                                      seed 
-                                      (eval-when-compile
-                                        (math-read-number-simple "1000000")))
-                                     (eval-when-compile 
-                                       (math-read-number-simple "1000000")))))
+                  (mj (1+ (math-mod seed 1000000)))
+                  (mk (1+ (math-mod (math-quotient seed 1000000)
+                                     1000000)))
                   (i 0))
              (setq math-random-table (cons 'vec (make-list 55 mj)))
              (while (<= (setq i (1+ i)) 54)
                   (error "Argument must be an integer"))
                  ((Math-integer-negp n)
                   '(nil))
-                 ((Math-natnum-lessp n 
-                                      (eval-when-compile
-                                        (math-read-number-simple "8000000")))
+                 ((Math-natnum-lessp n 8000000)
                   (setq n (math-fixnum n))
                   (let ((i -1) v)
                     (while (and (> (% n (setq v (aref math-primes-table
                                            (+
                                             sum
                                             (calcFunc-mod 
-                                             q 
-                                             (eval-when-compile
-                                               (math-read-number-simple
-                                                "1000000"))))
+                                             q 1000000))
                                            111111))
                                 (setq q 
                                       (math-quotient 
-                                       q 
-                                       (eval-when-compile
-                                         (math-read-number-simple
-                                          "1000000")))))
+                                       q 1000000)))
                              (cond ((= (% sum 3) 0) '(nil 3))
                                    ((= (% sum 7) 0) '(nil 7))
                                    ((= (% sum 11) 0) '(nil 11))