<br><br><div class="gmail_quote">On Tue, Dec 7, 2010 at 8:16 PM, Gus Ishere <span dir="ltr">&lt;<a href="mailto:gus.is.here@gmail.com">gus.is.here@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

I&#39;m trying to use a very simple code snippet in weave<br>
<a href="http://codepad.org/zAaKKVhG" target="_blank">http://codepad.org/zAaKKVhG</a><br>
<br>
But I get the following error: &quot;error: cannot convert `float&#39; to<br>
`PyObject*&#39; in return&quot;<br>
I pasted a more verbose error in the link.<br>
<br>
I&#39;d appreciate any light.<br>
<br></blockquote><div><br><br>Hi Gustavo,<br><br>Don&#39;t use a &#39;return&#39; statement; instead, assign the return value to the variable &#39;return_val&#39;:<br><br><br>import scipy.weave<br>from scipy.weave import converters<br>

<br><br>def a(): #weave for integration<br>    code=\<br>    &quot;&quot;&quot;<br>    return_val = 1.0f;<br>    &quot;&quot;&quot;<br>    return scipy.weave.inline(code,[],<br>                        type_converters=converters.blitz,<br>

                        compiler = &#39;gcc&#39;)<br><br>print a()<br><br><br><br>Warren<br><br></div></div>