X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=dev%2Fgraph-generation.lisp;h=46d813e934a99901efe26b2e2925efa62ba9ee73;hb=6ce4d793d1bbf1b35dc3ef96a54c6f108a58f297;hp=36bcbb7fdab00a1a9238508f180d4010a1f05ea7;hpb=b2600b046616c7072574c6afe7c40cf0b260de7c;p=cl-graph.git diff --git a/dev/graph-generation.lisp b/dev/graph-generation.lisp index 36bcbb7..46d813e 100644 --- a/dev/graph-generation.lisp +++ b/dev/graph-generation.lisp @@ -1428,6 +1428,13 @@ should include pointer back to original graph ;;; --------------------------------------------------------------------------- (defmethod generate-simple-preferential-attachment-graph + (generator (graph-class symbol) size minimum-degree) + (generate-simple-preferential-attachment-graph + generator (make-instance graph-class) size minimum-degree)) + +;;; --------------------------------------------------------------------------- + +(defmethod generate-simple-preferential-attachment-graph (generator graph size minimum-degree) (bind ((m (make-array (list (* 2 size minimum-degree))))) (loop for v from 0 to (1- size) do @@ -1646,7 +1653,7 @@ should include pointer back to original graph ;;; --------------------------------------------------------------------------- -(Defmethod generate-acquaintance-network +(defmethod generate-acquaintance-network (generator graph size death-probability iterations vertex-labeler &key (duplicate-edge-function :ignore)) ;; bring the graph up to size