<br><br><div class="gmail_quote">On Sat, Mar 12, 2011 at 10:57 PM, David Warde-Farley <span dir="ltr"><<a href="mailto:wardefar@iro.umontreal.ca">wardefar@iro.umontreal.ca</a>></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;">
<div class="im"><br>
On 2011-03-12, at 9:32 PM, Charles R Harris wrote:<br>
<br>
> I'd like to change the polynomial package to only import the Classes, leaving the large number of implementation functions to be imported directly from the different modules if needed. I always regarded those functions as implementation helpers and kept them separate from the class so that others could use them to build their own classes if they desired. For most purposes I think the classes are more useful. So I think it was a mistake to import the functions by; default and I'm looking for a graceful and acceptable way out. Any suggestions.<br>

<br>
<br>
</div>I hope this wouldn't include polyfit, polyval, roots and vander at least (I'd also be -1 on removing poly{add,sub,mul,div,der,int}, but more weakly so). Those 4 seem useful and "basic" enough to leave in the default namespace.<br>

<br></blockquote><div><br>I use *vander a lot myself, so I agree with you there. The rest can all be reached within the Polynomial class. Maybe I should add the *vander stuff to the classes also. But I guess I'm looking for feedback from people who might be using these functions.<br>
<br>Chuck <br></div><br></div>