<br><br><div class="gmail_quote">On Thu, Mar 10, 2011 at 12:25 AM, Charles R Harris <span dir="ltr">&lt;<a href="mailto:charlesr.harris@gmail.com">charlesr.harris@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;">
<br><br><div class="gmail_quote"><div><div></div><div class="h5">On Thu, Mar 10, 2011 at 12:15 AM, Ralf Gommers <span dir="ltr">&lt;<a href="mailto:ralf.gommers@googlemail.com" target="_blank">ralf.gommers@googlemail.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;">
Hi all,<br>
<br>
In preparation for making a 1.6.x branch, I just updated the C API<br>
version. Please do not add any more functions before the branch is<br>
created.<br>
<br>
Over 70 new functions and types were added, we should also review if<br>
all those are necessary and if they are documented. Below is a list of<br>
all new objects (generated with attached script), and an indication of<br>
those items being documented.<br>
<br>
Most function are from the new iterator, are they all necessary?<br>
<br>
And can the authors of the items with missing docs please write some?<br>
<br>
Cheers,<br>
Ralf<br>
<br>
<br>
NpyIter_Type<br>
PyDatetimeArrType_Type<br>
PyHalfArrType_Type<br>
PyTimeIntegerArrType_Type<br>
PyTimedeltaArrType_Type<br>
<br>
NpyIter_Copy                            YES<br>
NpyIter_CreateCompatibleStrides<br>
NpyIter_Deallocate                      YES<br>
NpyIter_DebugPrint<br>
NpyIter_GetAxisStrideArray              YES<br>
NpyIter_GetBufferSize                   YES<br>
NpyIter_GetDataPtrArray                 YES<br>
NpyIter_GetDescrArray                   YES<br>
NpyIter_GetGetCoords                    YES<br>
NpyIter_GetIndexPtr                     YES<br>
NpyIter_GetInitialDataPtrArray<br>
NpyIter_GetInnerFixedStrideArray        YES<br>
NpyIter_GetInnerLoopSizePtr             YES<br>
NpyIter_GetInnerStrideArray             YES<br>
NpyIter_GetIterIndex                    YES<br>
NpyIter_GetIterIndexRange               YES<br>
NpyIter_GetIterNext                     YES<br>
NpyIter_GetIterSize                     YES<br>
NpyIter_GetIterView                     YES<br>
NpyIter_GetNDim                         YES<br>
NpyIter_GetNIter                        YES<br>
NpyIter_GetOperandArray                 YES<br>
NpyIter_GetReadFlags                    YES<br>
NpyIter_GetShape                        YES<br>
NpyIter_GetWriteFlags                   YES<br>
NpyIter_GotoCoords                      YES<br></blockquote></div></div><div><br>I&#39;d like to rename this something like  NpyIter_GotoMultiIndex,  NpyIter_GotoPolyIndex, or some such. We need a name for extended indices. Suggestions?  <br>

<br></div></div></blockquote><div><br>Maybe the following terms?<br><br>Index -- single index<br>FlatIndex -- single index into raveled array<br>FullIndex -- [1,2,3]<br>FancyIndex -- fancy index<br> <br>&lt;snip&gt;<br><br>
Chuck<br></div></div>