aboutsummaryrefslogtreecommitdiff
path: root/packages.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'packages.lisp')
-rw-r--r--packages.lisp33
1 files changed, 12 insertions, 21 deletions
diff --git a/packages.lisp b/packages.lisp
index 62443df..c8dd0bc 100644
--- a/packages.lisp
+++ b/packages.lisp
@@ -5,31 +5,22 @@
(defpackage :com.lisp-algo.union-find
(:use :common-lisp)
(:nicknames :uf)
- ;; Quick-Find
- (:export :qf-create-network
- :qf-union
- :qf-connected)
- ;; Quick-Union
- (:export :qu-create-network
- :qu-union
- :qu-connected)
- ;; Weighted-Quick-Union
- (:export :wqu-create-network
- :wqu-create-network
- :wqu-union
- :wqu-connected)
- ;; Weighted-Quick-Union with Path Compression
- (:export :wqupc-create-network
- :wqupc-create-network
- :wqupc-union
- :wqupc-connected))
-
-
+ (:shadow :union)
+ (:export :union
+ :connected
+ :quick-find ; Class
+ :quick-union ; Class
+ :weighted-quick-union ; Class
+ :weighted-quick-union-path-compression ; Class
+ :network ; Accessor
+ :network-size ; Accessor
+ :quick-union))
;;; Unit tests
(defpackage :com.lisp-algo.test
(:use :common-lisp
:lisp-unit
:com.lisp-algo.union-find)
- (:export :get-row))
+ (:shadow :union)
+ (:export :get-row))