Hi Gary,<div><br></div><div>Thanks for the pointers.</div><div><br></div><div>In order to get this working, I had to do the following:</div><div><br></div><div>* (asdf:oos 'asdf:load-op 'cl-graph)</div><div><br></div>
<div>* (asdf-oos 'asdf:load-op 'metabang.bind)</div><div><br></div><div>* (asdf:oos 'asdf:load-op 'moptilities)</div><div><br></div><div>* (load ".....subgraph-containing.lisp")</div><div><br></div>
<div>Metabang bind was required as subgraph code refers to bind macro. I was getting this error:</div><div><br></div><div>This was the related error that was showing up:</div><div><br></div><div><div>; caught ERROR:</div>
<div>;   (during macroexpansion of (SB-PCL::%DEFMETHOD-EXPANDER MAKE-GRAPH-FROM-VERTEXES ...))</div><div>;   Illegal function call in method body:</div><div>;     ((EDGES-TO-KEEP NIL)</div><div>;      (G (METABANG.MOPTILITIES:COPY-TEMPLATE (GRAPH (FIRST VERTEX-LIST)))))</div>
<div><br></div><div>debugger invoked on a ASDF:COMPILE-FAILED in thread #<THREAD</div><div>                                                      "initial thread" RUNNING</div><div>                                                      {10037317A1}>:</div>
<div>  Error while invoking #<COMPILE-OP (:FORCE T) {1002D92B41}> on</div><div>  #<CL-SOURCE-FILE "cl-graph-and-moptilities" "dev" "subgraph-containing"></div><div><br></div><div>
<br></div><div>Let me know in case of any questions,</div><div>Thanks,</div><div>Deepak Surti</div><div>PS: It's great to know you liked the tag line. </div><div><br></div><br></div><div><br><div class="gmail_quote">On Wed, Apr 27, 2011 at 4:12 AM, Gary King <span dir="ltr"><<a href="mailto:gwking@metabang.com">gwking@metabang.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word">Hi Deepak,<div><br></div><div><div><div class="im"><blockquote type="cite"><div><div>
<div><div>When I try to find the connected components, it gives an error saying no applicable method for generic function subgraph-containing. I am not an expert in CLOS, hence any pointers appreciated. </div><div></div></div>
<div><font color="#000000"><font color="#144FAE"><b><u><br></u></b></font></font></div></div></div></blockquote><div><br></div></div>I don't think this is a CLOS problem. Several years ago when I was trying to reorganize and simplify cl-graph, I pulled the subgraph-containing code out into a separate system that requires moptilities:</div>
<div><br></div><div><blockquote type="cite"><div><font color="#000000">#+asdf-system-connections</font></div><div><font color="#000000">(asdf:defsystem-connection cl-graph-and-moptilities</font></div><div><font color="#000000">  :requires (cl-graph moptilities)</font></div>
<div><font color="#000000">  :components ((:module </font></div><div><span style="white-space:pre-wrap"><font color="#000000">          </font></span><font color="#000000">"dev"</font></div><div><span style="white-space:pre-wrap"><font color="#000000">            </font></span><font color="#000000">:components</font></div>
<div><span style="white-space:pre-wrap"><font color="#000000">            </font></span><font color="#000000">((:file "subgraph-containing")))))</font></div><div><br></div></blockquote><div><br></div><div>There are a bunch of reasons subgraph-containing isn't loaded:</div>
<div><br></div><div>* moptilities isn't around</div><div>* asdf-system-connections isn't around</div><div>* asdf-system-connections doesn't work with the latest ASDF (it may but I know I haven't tested it myself :-()</div>
<div><br></div><div>So the first thing I'd do is see if <a href="http://subgraph-containing.cl" target="_blank">subgraph-containing.cl</a> has been compiled and loaded. If not, then that's probably the source of the error message you're seeing. To fix it, you should get moptilities and then load them and maybe load <a href="http://subgraph-containing.cl" target="_blank">subgraph-containing.cl</a> by hand.</div>
<div><br></div><div>Let me know how it goes,</div><div><br></div><div>thanks,</div><div class="im"><br><blockquote type="cite"><div><a href="http://deepaksurti.com/" target="_blank">http://deepaksurti.com</a><br>
You want to see a miracle. Then be the miracle.<br>
</div></blockquote><br></div></div><div>That's a great tag-line! </div><br><font color="#888888"><div>
<div style="word-wrap:break-word"><span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div style="word-wrap:break-word">
<div>--</div><div>Gary Warren King, <a href="http://metabang.com/" target="_blank">metabang.com</a> <br>Cell: (413) 559 8738<br>Fax: (206) 338-4052<br>gwkkwg on Skype * garethsan on AIM * gwking on twitter<br></div></div>
</span></div>
</div>
<br></font></div></div></blockquote></div><br><br clear="all"><br>-- <br><a href="http://deepaksurti.com">http://deepaksurti.com</a><br>You want to see a miracle. Then be the miracle.<br>
</div>