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
+ #:metabang.bind)
+ (:nicknames #:metabang.graph)
(:documentation "CL-Graph is a Common Lisp library for manipulating graphs and running graph algorithms.")
(:export
#: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 }
#:has-children-p
#:has-parent-p
#:number-of-neighbors
-
+ #:graph-vertexes
+ #:replace-vertex
+
#:edge-count ; graph
#:vertex-count ; graph
#:project-bipartite-graph
#:make-vertex-edges-container
-
+ #:make-vertex-for-graph
+
#:vertex-degree-counts
#:vertex-degree
#:average-vertex-degree
#: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