close Warning: Can't synchronize with repository "(default)" (The repository directory has changed, you should resynchronize the repository with: trac-admin $ENV repository resync '(default)'). Look in the Trac log for more information.

Ignore:
Timestamp:
2016-06-11T08:36:52-07:00 (8 years ago)
Author:
Marek Rychlik
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/f4grobner/polynomial.lisp

    r4444 r4447  
    362362
    363363
    364 (defun fast-add (p q order-fn add-fn)
     364(defun slow-add (p q order-fn add-fn)
    365365  (cond
    366366    ((endp p) q)
     
    372372       (cond
    373373         (greater-p                     ; (> (car p) (car q))
    374           (cons (car p) (fast-add (cdr p) q order-fn add-fn))
     374          (cons (car p) (slow-add (cdr p) q order-fn add-fn))
    375375          )
    376376         (equal-p                       ; (= (car p)) (car q))
     
    378378            (cond
    379379              ((universal-zerop s)
    380                (fast-add (cdr p) (cdr q) order-fn add-fn))
     380               (slow-add (cdr p) (cdr q) order-fn add-fn))
    381381              (t
    382382               ;; Adjust the lc of p
    383383               (setf (lc p) s)
    384                (cons (car p) (fast-add (cdr p) (cdr q) order-fn add-fn))
     384               (cons (car p) (slow-add (cdr p) (cdr q) order-fn add-fn))
    385385               ))))
    386386         (t                    ;(< (car p) (car q))                     
    387           (cons (car q) (fast-add p (cdr q) order-fn add-fn))
     387          (cons (car q) (slow-add p (cdr q) order-fn add-fn))
    388388          ))))))
    389389
     390
     391(defun fast-add (p q order-fn add-fn)
     392  "This version calls SLOW-ADD and is bullet-proof."
     393  (slow-add p q order-fn add-fn))
    390394
    391395#|
Note: See TracChangeset for help on using the changeset viewer.