<div dir="ltr"><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13.44px">Hello All, </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13.44px"><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13.44px"><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13.44px">I need to make use of the limited numpy API access Pybind11 gives, in order to add a feature to it.  It seems to give access to functions from numpy_api.py [1].  I need to use PyArray_GETITEM and PyArray_SETITEM in order to get and set array elements [2], these functions / macros  are not exposed via numpy_api.py, but are in `numpy/ndarraytypes.h`.</span><div><br></div><div><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13.44px">We were wondering why aren't </span><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13.44px">PyArray_GETITEM and </span><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13.44px">PyArray_SETITEM exposed like the rest of numpy API?  Is it possible to replicate the behavior using the members exposed in numpy_api.py ?  Any help would be appreciated.</span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13.44px"><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13.44px"><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13.44px">Mmanu </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13.44px"><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13.44px"><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13.44px">[1] </span><a href="https://github.com/numpy/numpy/blob/1368cbb696ae27b849eed67b4fd31c550a55dad5/numpy/core/code_generators/numpy_api.py" rel="nofollow" style="font-size:13.44px;color:rgb(85,26,139);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif" target="_blank">https://github.com/numpy/<wbr>numpy/blob/<wbr>1368cbb696ae27b849eed67b4fd31c<wbr>550a55dad5/numpy/core/code_<wbr>generators/numpy_api.py</a><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13.44px"><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13.44px"><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13.44px">[2] </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13.44px"><a href="https://github.com/pybind/pybind11/pull/1152/files#diff-52f1945d779be1e60903590907bb9326R241" rel="nofollow" style="font-size:13.44px;color:rgb(85,26,139);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif" target="_blank">https://github.com/pybind/<wbr>pybind11/pull/1152/files#diff-<wbr>52f1945d779be1e60903590907bb93<wbr>26R241</a><br></div></div>