Compare commits

...

10 Commits

Author SHA1 Message Date
Francis Williams
be55c559f2
Merge c230777e92 into ce2f005594 2024-11-07 12:41:15 -05:00
Francis Williams
c230777e92
Merge pull request #1 from zgojcic/zg/sync_pybind11
Zg/sync pybind11
2023-07-05 10:26:00 -04:00
Francis Williams
f6fc661a5e Update numpy.h 2023-07-04 10:57:09 +02:00
Francis Williams
7a78222b69 Update numpy.h
rm old code from npe
2023-07-04 10:57:09 +02:00
pre-commit-ci[bot]
49668e5e57 style: pre-commit fixes 2023-07-04 10:57:09 +02:00
Francis Williams
9ef681765d numpy in a new world 2023-07-04 10:57:09 +02:00
Francis Williams
6b0a4e8510
Update numpy.h 2023-01-11 17:04:51 -05:00
Francis Williams
142ae7e124
Update numpy.h
rm old code from npe
2023-01-11 17:04:29 -05:00
pre-commit-ci[bot]
3f0f27fc12 style: pre-commit fixes 2023-01-11 21:03:56 +00:00
Francis Williams
5cf262c762 numpy in a new world 2023-01-11 15:48:34 -05:00

View File

@ -760,6 +760,15 @@ public:
}
#endif
/// NumPy array type char
char type() const { return detail::array_descriptor_proxy(m_ptr)->type; }
/// NumPy array type num
int type_num() const { return detail::array_descriptor_proxy(m_ptr)->type_num; }
/// NumPy array element size
int elsize() const { return detail::array_descriptor_proxy(m_ptr)->elsize; }
private:
static object &_dtype_from_pep3118() {
PYBIND11_CONSTINIT static gil_safe_call_once_and_store<object> storage;
@ -965,6 +974,9 @@ public:
/// Return the NumPy array flags
int flags() const { return detail::array_proxy(m_ptr)->flags; }
/// Mutable NumPy array flags
int &flags() { return detail::array_proxy(m_ptr)->flags; }
/// If set, the array is writeable (otherwise the buffer is read-only)
bool writeable() const {
return detail::check_flags(m_ptr, detail::npy_api::NPY_ARRAY_WRITEABLE_);