<br><div>Hi folks, </div><div><br></div><div>First post, may not follow the standards, please bear with me. </div><div><br></div><div>Need to define a ufunc that takes care of various type. </div><div>Fixed - no problem, userdef - no problem, flexible - problem. </div>
<div>It appears that the standard ufunc loop does not provide means to </div><div>deliver the size of variable size items. </div><div>Questions and suggestions:</div><div><br></div><div>1) Please no laughing: I have to code for NumPy 1.3.0. </div>
<div>Perhaps this issue has been resolved, then the discussion becomes moot. </div><div>If so please direct me to the right link. </div><div><br></div><div>2) A reasonable approach here would be to use callbacks and to give the user (read programmer) </div>
<div>a chance to intervene at least twice: OnInit and OnFail (OnFinish may not be unreasonable as well). </div><div><br></div><div>OnInit: before starting the type resolution the user is given a chance to do something (e.g. check for </div>
<div>that pesky type and take control then return a flag indicating a stop) before the resolution starts</div><div>OnFail: the resolution took place and did not succeed, the user is given a chance to fix it. </div><div>In most of the case these callbacks are NULLs. </div>
<div><br></div><div>I could patch numpy with a generic method that does it, but it's a shame not to use the good ufunc machine. </div><div><br></div><div>Thanks for tips and suggestions.</div><div><br></div><div>Val Kalatsky</div>
<div><br></div><div><br></div>