Lines Matching defs:npy_api

124 struct npy_api {
166 static npy_api& get() {
167 static npy_api api = lookup();
219 static npy_api lookup() {
227 npy_api api;
446 PYBIND11_OBJECT_DEFAULT(dtype, object, detail::npy_api::get().PyArrayDescr_Check_);
472 if (!detail::npy_api::get().PyArray_DescrConverter_(args.ptr(), &ptr) || !ptr)
540 PYBIND11_OBJECT_CVT(array, buffer, detail::npy_api::get().PyArray_Check_, raw_array)
543 c_style = detail::npy_api::NPY_ARRAY_C_CONTIGUOUS_,
544 f_style = detail::npy_api::NPY_ARRAY_F_CONTIGUOUS_,
545 forcecast = detail::npy_api::NPY_ARRAY_FORCECAST_
569 flags = reinterpret_borrow<array>(base).flags() & ~detail::npy_api::NPY_ARRAY_OWNDATA_;
572 flags = detail::npy_api::NPY_ARRAY_WRITEABLE_;
575 auto &api = detail::npy_api::get();
673 return detail::check_flags(m_ptr, detail::npy_api::NPY_ARRAY_WRITEABLE_);
678 return detail::check_flags(m_ptr, detail::npy_api::NPY_ARRAY_OWNDATA_);
740 auto& api = detail::npy_api::get();
748 detail::npy_api::PyArray_Dims d = {
753 detail::npy_api::get().PyArray_Resize_(m_ptr, &d, int(refcheck), -1)
826 return detail::npy_api::get().PyArray_FromAny_(
827 ptr, nullptr, 0, 0, detail::npy_api::NPY_ARRAY_ENSUREARRAY_ | ExtraFlags, nullptr);
930 const auto &api = detail::npy_api::get();
942 return detail::npy_api::get().PyArray_FromAny_(
944 detail::npy_api::NPY_ARRAY_ENSUREARRAY_ | ExtraFlags, nullptr);
1000 return npy_api::get().PyArray_EquivTypes_(dtype::of<T>().ptr(), dtype(b).ptr());
1035 npy_api::NPY_BOOL_,
1036 npy_api::NPY_BYTE_, npy_api::NPY_UBYTE_, npy_api::NPY_INT16_, npy_api::NPY_UINT16_,
1037 npy_api::NPY_INT32_, npy_api::NPY_UINT32_, npy_api::NPY_INT64_, npy_api::NPY_UINT64_,
1038 npy_api::NPY_FLOAT_, npy_api::NPY_DOUBLE_, npy_api::NPY_LONGDOUBLE_,
1039 npy_api::NPY_CFLOAT_, npy_api::NPY_CDOUBLE_, npy_api::NPY_CLONGDOUBLE_
1046 if (auto ptr = npy_api::get().PyArray_DescrFromType_(value))
1142 auto& api = npy_api::get();
1178 auto& api = npy_api::get();