Removed the need for metabang-bind
[cl-graph.git] / dev / package.lisp
index 5e446a8..b5b03b8 100644 (file)
@@ -7,12 +7,11 @@ Author: Gary King, et. al.
 DISCUSSION
 
 |#
-(in-package common-lisp-user)
+(in-package #:common-lisp-user)
 
-(defpackage "CL-GRAPH"
-  (:use "COMMON-LISP" "METATILITIES" "CL-CONTAINERS" 
-        "METABANG.BIND" "METABANG.MATH")
-  (:nicknames "METABANG.GRAPH")
+(defpackage #:cl-graph
+  (:use #:common-lisp #:metatilities #:cl-containers)
+  (:nicknames #:metabang.graph)
   (:documentation "CL-Graph is a Common Lisp library for manipulating graphs and running graph algorithms.")
   
   (:export 
@@ -83,6 +82,9 @@ DISCUSSION
    #:dot-graph
    #:dot-vertex
    #:dot-edge
+   #:dot-attributes
+   #:layout-graph-with-graphviz
+   #:dot-attribute-value
    
    #:connected-graph-p
    #:find-connected-components
@@ -93,7 +95,8 @@ DISCUSSION
    
    #:add-edge                      ; graph edge
    #:delete-edge                   ; graph edge
-   
+   #:delete-all-edges
+
    #:add-vertex                    ; graph { value | vertex }
    #:delete-vertex                 ; graph { value | vertex }
    #:find-vertex                   ; graph { value | vertex }
@@ -113,7 +116,9 @@ DISCUSSION
    #:has-children-p
    #:has-parent-p
    #:number-of-neighbors
-   
+   #:graph-vertexes
+   #:replace-vertex
+
    #:edge-count                    ; graph
    #:vertex-count                  ; graph
    
@@ -156,7 +161,8 @@ DISCUSSION
    #:project-bipartite-graph
    
    #:make-vertex-edges-container 
-   
+   #:make-vertex-for-graph
+
    #:vertex-degree-counts
    #:vertex-degree
    #:average-vertex-degree
@@ -166,4 +172,16 @@ DISCUSSION
    #:graph-mixing-matrix
    #:graph-edge-mixture-matrix
    #:assortativity-coefficient
-   #:vertex-degree-summary))
\ No newline at end of file
+   #:vertex-degree-summary
+   #:connected-components
+   #:average-local-clustering-coefficient
+   #:vertex-triangle-count
+   #:graph-edges
+   #:graph-vertexes)
+
+  (:export
+   #:print-dot-key-value
+   #:dot-attribute-value
+   #:dot-attributes-mixin
+   #:*dot-graph-attributes*
+   ))
\ No newline at end of file