[Numpy-discussion] C API freeze and review
Charles R Harris
charlesr.harris@gmail....
Thu Mar 10 01:25:31 CST 2011
On Thu, Mar 10, 2011 at 12:15 AM, Ralf Gommers
<ralf.gommers@googlemail.com>wrote:
> Hi all,
>
> In preparation for making a 1.6.x branch, I just updated the C API
> version. Please do not add any more functions before the branch is
> created.
>
> Over 70 new functions and types were added, we should also review if
> all those are necessary and if they are documented. Below is a list of
> all new objects (generated with attached script), and an indication of
> those items being documented.
>
> Most function are from the new iterator, are they all necessary?
>
> And can the authors of the items with missing docs please write some?
>
> Cheers,
> Ralf
>
>
> NpyIter_Type
> PyDatetimeArrType_Type
> PyHalfArrType_Type
> PyTimeIntegerArrType_Type
> PyTimedeltaArrType_Type
>
> NpyIter_Copy YES
> NpyIter_CreateCompatibleStrides
> NpyIter_Deallocate YES
> NpyIter_DebugPrint
> NpyIter_GetAxisStrideArray YES
> NpyIter_GetBufferSize YES
> NpyIter_GetDataPtrArray YES
> NpyIter_GetDescrArray YES
> NpyIter_GetGetCoords YES
> NpyIter_GetIndexPtr YES
> NpyIter_GetInitialDataPtrArray
> NpyIter_GetInnerFixedStrideArray YES
> NpyIter_GetInnerLoopSizePtr YES
> NpyIter_GetInnerStrideArray YES
> NpyIter_GetIterIndex YES
> NpyIter_GetIterIndexRange YES
> NpyIter_GetIterNext YES
> NpyIter_GetIterSize YES
> NpyIter_GetIterView YES
> NpyIter_GetNDim YES
> NpyIter_GetNIter YES
> NpyIter_GetOperandArray YES
> NpyIter_GetReadFlags YES
> NpyIter_GetShape YES
> NpyIter_GetWriteFlags YES
> NpyIter_GotoCoords YES
>
I'd like to rename this something like NpyIter_GotoMultiIndex,
NpyIter_GotoPolyIndex, or some such. We need a name for extended indices.
Suggestions?
NpyIter_GotoIndex YES
> NpyIter_GotoIterIndex YES
> NpyIter_HasCoords YES
> NpyIter_HasDelayedBufAlloc
> NpyIter_HasIndex YES
> NpyIter_HasInnerLoop YES
> NpyIter_IsBuffered YES
> NpyIter_IsGrowInner YES
> NpyIter_IterationNeedsAPI YES
> NpyIter_MultiNew YES
> NpyIter_New YES
> NpyIter_RemoveAxis YES
> NpyIter_RemoveCoords YES
> NpyIter_RemoveInnerLoop YES
> NpyIter_RequiresBuffering
> NpyIter_Reset YES
> NpyIter_ResetBasePointers YES
> NpyIter_ResetToIterIndexRange YES
> PyArray_CanCastArrayTo YES
> PyArray_CanCastTypeTo YES
> PyArray_CastingConverter YES
> PyArray_ConvertClipmodeSequence
> PyArray_CountNonzero YES
> PyArray_DatetimeStructToDatetime
> PyArray_DatetimeToDatetimeStruct
> PyArray_EinsteinSum
> PyArray_FillWithZero
> PyArray_GetArrayParamsFromObject
> PyArray_MatrixProduct2 YES
> PyArray_MinScalarType YES
> PyArray_NewLikeArray YES
> PyArray_PromoteTypes YES
> PyArray_ResultType YES
> PyArray_SetDatetimeParseFunction
> PyArray_TimedeltaStructToTimedelta
> PyArray_TimedeltaToTimedeltaStruct
>
> PyUFunc_e_e YES
> PyUFunc_e_e_As_d_d YES
> PyUFunc_e_e_As_f_f YES
> PyUFunc_ee_e YES
> PyUFunc_ee_e_As_dd_d YES
> PyUFunc_ee_e_As_ff_f YES
>
>
Chuck
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/numpy-discussion/attachments/20110310/ebe005b2/attachment.html
More information about the NumPy-Discussion
mailing list